gpt4 book ai didi

c++ - 当指向基类的指针指向特定子类时有条件地中断的断点

转载 作者:行者123 更新时间:2023-11-30 05:09:26 25 4
gpt4 key购买 nike

是否有任何适当的方法可以在 Visual Studio 2015 中设置条件断点,以便只要指向基类的指针指向指定的子类类型,它就会中断? (参见下面的示例屏幕截图)

我不想为此花时间编写调试实用程序代码,也不想破解虚拟表数据。

enter image description here

最佳答案

两种方式:

在您的 IDE 中添加以下作为断点条件:

dynamic_cast<DerivedClassYouWantToBreak*>(ptr.get())

或者将下面的代码添加到你的代码中并编译:

if (dynamic_cast<DerivedClassYouWantToBreak*>(ptr.get()))
{
int breaksHere = 0; // put breakpoint here
}

关于c++ - 当指向基类的指针指向特定子类时有条件地中断的断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46180629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com