我目前正在Windows 8(64位)的调试模式x64下使用Visual Studio 2010。我有这个程序,我正在尝试调试,但是当我设置一个断点,并且它被命中时,该函数的输出与我没有设置断点时的输出不同。我不确定发生了什么,(我唯一能想到的是,当我有一个断点设置时,线程的行为会有所不同,如果这甚至是可能的话)。
有没有人遇到过这种情况,你怎么能解决这个问题?
如果您需要更多信息,请告诉我,我会尽力而为。
答案 0 :(得分:1)
这是一种愚蠢的错误。所谓的函数是在mousedown / mouseup上调用的。当我没有设置断点时,mousedown / mouseup会通过该函数,但是,当我设置断点时,mousedown已注册,但是mouseup没有注册,因为mouseup是在调试时完成的。对不起大家的愚蠢错误!