本来我的程序很稳定,后来新改进了下就会在运行过程中出现“an unsupported operation was attempted”这种提示,导致运行的线程终止。我启动的线程中前面一段就是一些初始化操作,后面就是一个大循环。循环过程中,大部分时候都是正常的,只有少数时候会出现这种提示。通过检查ID没有重复的。编译的DLL和EXE都是release版本。请问还有什么问题可能导致这种情况?

解决方案 »

  1.   

    这种还是要先在代码中多增加一些log日志等,先定位大概出现问题的位置代码等
      

  2.   

    “an unsupported operation was attempted”是说指令码有问题了,是不是代码段有问题。把好的与出错的仔细比较比较。
      

  3.   

    后来新改进了下
    ----------------
    是否对资源进行了操作?比如删除了控件之类的?这个错误通常在删除了控件,但是却没有删除与之相匹配的变量绑定或消息函数映射造成的。检查一下,然后rebuild all