Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 打印不带符号的函数参数表_C_Debugging_Gdb - Fatal编程技术网

C 打印不带符号的函数参数表

C 打印不带符号的函数参数表,c,debugging,gdb,C,Debugging,Gdb,我想使用函数为foo(结构a*,结构b*)的gdb PRAM转储 问题是在调试的文件中只有foo符号可用,但参数不可用: (gdb) info args No symbol table info available. 有没有办法让gdb知道函数的签名是什么?用-g编译?这是否回答了您的问题?相关:。您可以告诉gdb结构a和结构b是什么样子,然后执行打印*(结构a*)$rdi(或者您的体系结构对函数的第一个参数使用的任何约定)。使用-g编译?这是否回答了您的问题?相关:。您可以告诉gdb结构a和

我想使用函数为
foo(结构a*,结构b*)
的gdb PRAM转储

问题是在调试的文件中只有
foo
符号可用,但参数不可用:

(gdb) info args
No symbol table info available.

有没有办法让gdb知道函数的签名是什么?

-g
编译?这是否回答了您的问题?相关:。您可以告诉gdb结构a和结构b是什么样子,然后执行打印*(结构a*)$rdi(或者您的体系结构对函数的第一个参数使用的任何约定)。使用
-g
编译?这是否回答了您的问题?相关:。您可以告诉gdb结构a和结构b是什么样的,然后执行打印*(结构a*)$rdi(或者您的体系结构对函数的第一个参数使用的任何约定)。