与调试C相比,调试C++

Vij*_*jay 3 c c++ debugging gdb dbx

HI,

我通常是C程序员.我经常使用gdb,dbx等工具在unix环境中调试C程序.我从来没有完成C++的大型应用程序的调试.这与我们在C中调试的方式有很大的不同.理论上我在C++中非常好,但从未有机会调试C++程序.我也不确定我们在c ++中遇到什么样的技术问题会导致开发人员打开调试器来找出问题.我们在C++中面临的常见问题是什么,这将使调试器启动

调试程序员在调试C++程序时可能面临的挑战是什么?与C相比,难度和复杂性吗?

Mar*_*ork 5

它基本上是一样的.

只需记住手动设置断点时,您需要使用命名空间和类完全限定方法名称(因为结果我发现使用行号更容易定义断点)

不要忘记对析构函数的调用在源代码中是不可见的,但您仍然可以在块结束时进入它们.