[英]List callable functions from GDB
在命令行上使用GDB時,有時會在特定的代碼行處中斷。 然后,在該斷點處,我可以像調用可執行文件一樣調用函數。
如何讓GDB打印在給定斷點處可調用的所有可能函數的列表?
您可以鍵入call
,然后按<tab>
(直到顯示列表)。 這似乎列出了二進制文件中包含的功能。
可調用函數的整個列表可能很大。 例如,它包括所有libc函數。 相反,您可以開始輸入函數名稱,然后按Tab
鍵以獲得更短的列表。 還要注意,全局變量和文件名也會與函數一起列出。
(gdb) call 'open
open open_memstream openat.c opendir.c
open64 open_path openat64 opendir@plt
open64.c open_socket openat64.c openlog
open64@plt open_translit openaux openlog_internal
open64_2.c open_verify openaux_args opensock.c
open_2.c open_wmemstream openchild.c
open_catalog.c openat opendir
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.