在TRACE调用后中断调试

时间:2013-04-26 20:42:55

标签: c++ debugging trace

是否可以在调用TRACE(调试器消息输出宏)时中断调试,来自跟踪的消息出现在输出中,但我无法像它那样破坏调试器。 (使用visual studio 2003 / windows)。

我没有此应用程序的源代码。我只是简单地附上了这个过程。

1 个答案:

答案 0 :(得分:1)

在您的一个TRACE调用上设置断点。做任何你需要做的事情才能让它成功。 Step In。在该代码中添加另一个断点。删除你的第一个断点。

编辑:在kernel32.dll中的OutputDebugStringWOutputDebugStringA API上放置断点 - 这是TRACE宏调用的那些API。

在Breakpoints窗口中,转到New / Break at Function,然后输入_OutputDebugStringW@4。重复_OutputDebugStringA@4