【问题标题】:Getting inferior process message which I don't understand收到我不明白的劣质流程消息
【发布时间】:2020-04-07 13:21:27
【问题描述】:

我在 Linux Mint19.1 上使用 gnu 工具和 gdb 以及“从头开始编程”一书。我已经通过编译器和链接器运行了程序 maximum.s 并得到了正确的答案。但是,当我尝试使用 gdb 逐步执行程序时,我收到消息:劣质进程 1(进程 18754)以代码 0336 退出。非常感谢您的帮助

【问题讨论】:

  • 添加了 --gstabs maximum.s -o maximum.0 和 ld -o maximum.s -o maximum.o 以包含调试信息 - bill lawhorn

标签: gdb gnu


【解决方案1】:

但是,当我尝试使用 gdb 单步执行程序时,我收到以下消息:inferior process 1 (process 18754) exited with code 0336.

消息的意思是:您正在调试的进程(进程 id 18754)已退出(称为exit 的exit_group 系统调用),代码为0336(十进制为222)。

发生这种情况的最可能原因:您执行了step(这需要存在调试信息,而您的程序没有任何信息)。

您可能想一次执行一个指令,而命令是stepi。

【讨论】:

  • 添加了 --gstabs maximum.s -o maximum.0 和 ld -o maximum.s -o maximum.o 以包含调试信息
猜你喜欢
  • 2019-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-13
  • 1970-01-01
  • 2017-10-01
  • 1970-01-01
相关资源
最近更新 更多