如何使用GDB在c ++中调试头文件实现(其.cpp)

时间:2010-03-21 20:05:23

标签: c++ debugging gdb

我的程序中有这3个文件:

  1. sample1.h(此处定义了sample1.cpp中的方法)
  2. sample1.cpp(所有实际实现)
  3. demo.cpp(我在这里使用了sampe1.cpp中的方法,并包含了sample1.h)
  4. 现在,我正在使用 GDB 进行调试,我知道像“break lineno”这样的基本命令。或“破解方法名称”。但是,我如何调试sample1.cpp中编写的方法?

    我试过:打破“sample1.cpp:mymethod”,但它没有用。

2 个答案:

答案 0 :(得分:2)

break mymethod

由于函数名称不明确,它应该可以工作。

请参阅。 http://www.unknownroad.com/rtfm/gdbtut/gdbbreak.html#BCPPFUNC

答案 1 :(得分:0)

如果mymethod是myclass的成员:

break myclass::mymethod

不需要指定文件。