无法在Visual Studio中到达断点

Vin*_*arg 5 c++ wxwidgets breakpoints visual-studio-2010

我在Visual Studio 2010 Express中遇到了一个奇怪的断点行为.下面是带断点的代码.

在此输入图像描述

我能够在第一个断点(第159行)处断开,但是在第160行之后步进,光标消失,即在按下F10/F11的代码图像之后,显示应用程序.

问题是,

为什么第162行不执行(没有此声明,asserts在其他地方失败)或打破它?

注意:Refresh();正在执行第166行,因为显示的应用程序已更新.

编辑:根据评论中的建议,我逐步进行反汇编,我发现这行(来自wxWidgets库)导致调试失败00D5AF7C call wxCharBuffer::~wxCharBuffer (0D207AAh)

gwi*_*rrr 2

您是否尝试过单步进行反汇编?通过组合的程序集源代码视图,您可以了解到底发生了什么。

要在遇到断点后执行此操作,请转到“调试”->“Windows”->“反汇编”。或者直接点击RMB,然后“转到反汇编”。