none
软件调试时运行一段时间后再单步调试就出现某些运行的代码次序不是按编写的运行 RRS feed

  • 问题

  • 软件刚运行的那段时间内是正常的,逐过程调试以及逐语句调试也正常,一段时间后发现程序运行很怪异,比如

                    if (CCPCommands.ConnectStatus == true)
                    {
                        CCPCommands.DisConnect();
                        CCPCommands.ConnectStatus = false;
                    }
    本来运行到CCPcommands.disconnect();这行时不管它内容如何总该会运行到CCPcommands.connectstatus=false这行,刚开始调试时也按这样的顺序来,可是过一段时间后发现不管怎样都不能运行到后面那行代码。同时我软件界面上的button一直处于被按下状态,鼠标不去点其它地方的话会一直处于这个状态。请问这是怎么原因。我软件中设计到线程的事,这个是不是会有影响?


    • 已编辑 快子 2013年4月28日 2:47 整理格式
    2013年4月28日 2:43

答案

全部回复