我在Visual Studio 2010 Express中遇到了一个奇怪的断点行为。下面是带断点的代码。
我可以在第一个断点(第159行)处断开,但是在第160行之后,光标消失,即在按下F10 / F11的代码图像后,显示应用程序。
问题是,
为什么第162行没有执行(没有此声明,asserts
在其他地方失败)或打破它?
注意:正在执行第166行Refresh();
,因为显示的应用程序已更新。
编辑:根据评论中的建议,我逐步进行反汇编,发现此行(来自 wxWidgets 库)导致调试失败00D5AF7C call wxCharBuffer::~wxCharBuffer (0D207AAh)
答案 0 :(得分:2)
您是否尝试过单步拆卸?通过组合汇编源视图,您可以了解到底发生了什么。
要在遇到断点后执行此操作,请转到Debug-> Windows-> Disassembly。或者只需单击RMB,然后单击“转至反汇编”。