使用GDB,我們可以設置斷點並進入測試程序。有時候我們一步一步地繼續進入一些庫文件,比如「malloc.c」,我們可能並不真正有興趣查看整個文件。我可以使用GDB跳過整個文件(malloc.c等)嗎?
是否可以跳過整個文件?像是有像這樣的命令:skip malloc.c
那樣?如果沒有,如何實現它?
在此先感謝
使用GDB,我們可以設置斷點並進入測試程序。有時候我們一步一步地繼續進入一些庫文件,比如「malloc.c」,我們可能並不真正有興趣查看整個文件。我可以使用GDB跳過整個文件(malloc.c等)嗎?
是否可以跳過整個文件?像是有像這樣的命令:skip malloc.c
那樣?如果沒有,如何實現它?
在此先感謝
有沒有這樣的命令,但你可以使用finish
,它跳轉到一個函數的結尾。它會加速一些事情。
不是step
,爲什麼不使用next
去下一行,而不步入函數調用?
由於GDB 7.4,你可以使用skip file /path/to/malloc.c
。
如果你步入一個你不關心的功能 – 2011-03-31 16:40:05
@Chris Dodd,你也可以使用'finish'運行到當前函數的末尾。謝謝這很有用。你能否把它寫成答案,以便我能接受它:)?但是像malloc.c那裏?我覺得不是。一個文件,可以有很多功能,我們可能想跳過:) – kingsmasher1 2011-03-31 16:58:57