1
如何讓GDB打印它識別的所有源文件?我試過設置斷點:GDB:打印可識別的文件
break test.c:35
但GDB抱怨:
No source file name test.c
但是,我知道,GDB 有認識到了這個文件,因爲它認識到它定義的函數。
如何讓GDB打印它識別的所有源文件?我試過設置斷點:GDB:打印可識別的文件
break test.c:35
但GDB抱怨:
No source file name test.c
但是,我知道,GDB 有認識到了這個文件,因爲它認識到它定義的函數。
您可以通過info sources
命令來完成。
(gdb) info sources
Source files for which symbols have been read in:
Source files for which symbols will be read in on demand:
/root/test.cpp
(gdb)
在你的情況下應該列出test.c
。
謝謝。這會打印出一堆*被使用的文件,但不是我正在查找的文件! – Randomblue 2012-03-22 11:50:07
因此,您可以在函數上設置斷點,但不能在文件/行組合上設置斷點? – 2012-03-21 16:50:19
@NiklasB .:或者,或者我沒有正確指定文件。我是否應該包含路徑名,或者文件名是否足夠? – Randomblue 2012-03-21 16:51:54
嘗試給它相對於當前工作目錄的路徑。 – 2012-03-21 16:53:49