如何打破每当一个类进入

How to break whenever a class is entered

本文关键字:一个 何打破      更新时间:2023-10-16

每当输入文件(或类)时,我就会读取线程中断。现在我了解了如何在类中自动设置断点的基本机制。然而,thread提供的解决方案主要集中在。net框架上。我的问题是如何在标准c++中处理它。我们在windows 7平台上使用vc10编译器。

此外,当我们重新选择我们想要检查的类时,我们更喜欢不需要重新编译的方法,因为它是一个巨大的项目,重新编译需要很多时间。

提前感谢!

您可以在IDE中执行此操作:

http://blogs.msdn.com/b/habibh/archive/2009/09/10/class-breakpoint-how-to-set-a-breakpoint-on-a-c-class-in-the-visual-studio-debugger.aspx

Emile Cormier给出的答案是一个很好的解决方案。当我尝试添加一个断点"Stack::*"链接说,我发现没有在代码行左边的红点,直到我开始调试程序。停止程序后,红色点消失,但断点窗口将跟踪每个断点,您可以通过双击断点窗口中的断点转到代码。

据我所知,您只能设置内存断点(在读取/写入某个内存地址的内容时中断),然后手动断点(在某一行代码上中断)。

最好的办法是在要调试的函数调用开始时设置一个断点