C++ 如果没有析构函数,如何在对象销毁时与GDB断开?

C++ 如果没有析构函数,如何在对象销毁时与GDB断开?,c++,gdb,destructor,C++,Gdb,Destructor,如果没有析构函数,如何在对象销毁时使用GDB中断?如果没有析构函数,则无法在析构函数上中断,因为析构函数没有操作代码。关于在何处中断,您有两个选择: 如果对象是在堆栈上分配的,则在定义变量的作用域的右大括号上断开 如果对象是在堆上分配的,请在delete语句上断开 如果对象是在数据段中静态分配的,则不能 观察非编写代码的行为的目的是什么?例如,验证使用其他工具发现的内存泄漏。根据您可以回答的问题,我现在将测试它。

如果没有析构函数,如何在对象销毁时使用GDB中断?

如果没有析构函数,则无法在析构函数上中断,因为析构函数没有操作代码。关于在何处中断,您有两个选择:

  • 如果对象是在堆栈上分配的,则在定义变量的作用域的右大括号上断开
  • 如果对象是在堆上分配的,请在delete语句上断开
  • 如果对象是在数据段中静态分配的,则不能

观察非编写代码的行为的目的是什么?例如,验证使用其他工具发现的内存泄漏。根据您可以回答的问题,我现在将测试它。