相关讨论
比方说我用单步step命令进入了一个函数func1
然后想直接跳出这个函数,继续调试主程序,应该怎样做?
目前是重复next命令直到这个函数结束
可是有些函数比较长,就比较麻烦了
file a.out
list
在使用gdb调试程序时想要列出源代码但报错:
1 ../sysdeps/i386/elf/start.S:没有那个目录或文件
in ../sysdeps/i386/elf/start.S
不知是什么原因
(gdb) where
#0 0xe784 in normal+0x2c ()
请问后面的+0x2c ()什么意思?
gdb prog core
#0 0xc003bc98 in ()
where
warning: gdb cannot print complete stack trace since some shared libraries are missing. Set gdb_SHLIB_PATH and try again.
#0 0xc003bc98 in ()
warning: Attempting to unwind past bad PC 0xc003bc98
#1 0xc003b69c in ()
#2 0xc003b69c in ()
Cannot access memory at address 0x7
...
使用gdb和vim调试程序,如果在gdb状态下想修改源码,必须先退出gdb,然后再用vim打开源文件,好麻烦阿,请问,在gdb调试状态下可以直接更改源代码或者重新编译吗,谢谢
gdb如何运用才能像softice一样以汇编方式调试程序?
gdb在调试时是以C代码为单位的,
一次执行一行C代码,而一是一条汇编指令,如何才能让它以一条一条的汇编指令方式执行呢?
对于int main(int argc, char **argv)的参数,
其中argv怎么传给gdb啊?
请问哪里可以下载gdb for solaris sparc 10版本的二进制安装包?谢谢!
谁能告送我aix系统能用gdb调试程序吗,linux能行,但现在我使的是aix