运行命令后GDB立即退出终端(即使设置了断点)

时间:2016-04-17 19:04:51

标签: c debugging unix gdb

使用

编译的程序
gcc -g -o DynamicData main.o list.o

并在GDB中打开

gdb DynamicData

似乎不起作用。一旦我输入run,GDB就会返回我的主终端。即使我设置了断点,它也会退出。没有错误,这是奇怪的部分,我无法在网上找到任何东西。

真的需要在我的代码中找到coredump发生的位置(它将在几天后到期!)所以任何帮助都将不胜感激!

如果有帮助,可以在SunOS 5.10计算机上运行

1 个答案:

答案 0 :(得分:0)

  

一旦我输入run,GDB就会返回我的主终端。

请更准确。您的陈述有两种解释方式:

  1. 只要您输入run,就会返回(gdb)提示符。
  2. 只要您键入run,GDB就会退出并返回shell提示符。
  3. 在任何一种情况下,您的机器上都会看到GDB坏了(但确切地说它是如何破坏的,以及为什么两种情况会有所不同)。

    您可以尝试使用不太可能被破坏的Solaris系统调试器dbx,或者与系统管理员联系以修复GDB安装。