当前位置: 技术问答>linux和unix
如何让 gdb 知道多个文中件的函数 ?
来源: 互联网 发布时间:2015-08-19
本文导语: 例如,项目中有三个文件,分别为类的头文件 cls.h,类的实现文件 cls.cc, 以及一个含有 main 函数并且调用前面两个文件中的类. 但在gdb中,我用并不能以类和函数名来设定断点,如: break cls.cc:mycls::func() 但是可以用行号...
例如,项目中有三个文件,分别为类的头文件 cls.h,类的实现文件 cls.cc,
以及一个含有 main 函数并且调用前面两个文件中的类.
但在gdb中,我用并不能以类和函数名来设定断点,如:
break cls.cc:mycls::func()
但是可以用行号来定义,如:
break cls.cc:20
怎么样才能用第一种方式(根据类名加函数名来定义)断点!!!
以及一个含有 main 函数并且调用前面两个文件中的类.
但在gdb中,我用并不能以类和函数名来设定断点,如:
break cls.cc:mycls::func()
但是可以用行号来定义,如:
break cls.cc:20
怎么样才能用第一种方式(根据类名加函数名来定义)断点!!!
|
b mycls::func
不用前面加文件
不用前面加文件
|
试试:
break mycls::func
如果不行,需要重装高版本的gdb
break mycls::func
如果不行,需要重装高版本的gdb
|
break mycls::func()
C++的函数可重载,应写明参数列表。
C++的函数可重载,应写明参数列表。