Sun Studio 12 Update 1:使用 dbx 调试程序

funcs 命令

funcs 命令用于列出与某个正则表达式匹配的所有函数名。仅在本地模式中有效。

语法

funcs

列出当前程序中的所有函数。

funcs [-f file_name] [-g] [regular_expression]

如果指定了 -f file_name,则列出文件中的所有函数。如果指定了 -g,则列出具有调试信息的所有函数。如果 file_name.o 结尾,则会列出所有函数,包括那些编译器自动创建的函数。否则,只会列出出现在源代码中的函数。

如果指定了 regular_expression,则列出与正则表达式匹配的所有函数。

其中:

file_name 是要列出其所有函数的文件的名称。

regular_expression 是要列出的所有匹配函数所匹配的正则表达式。

例如:


(dbx) funcs [vs]print
”libc.so.1”isprint
”libc.so.1”wsprintf
”libc.so.1”sprintf
”libc.so.1”vprintf
”libc.so.1”vsprintf