gdb - 收到我不明白的劣质流程消息
问题描述
我在 Linux Mint19.1 上使用 gnu 工具和 gdb 以及“从头开始编程”一书。我已经通过编译器和链接器运行了程序 maximum.s 并得到了正确的答案。但是,当我尝试使用 gdb 逐步执行程序时,我收到消息:劣质进程 1(进程 18754)以代码 0336 退出。将不胜感激
解决方案
但是,当我尝试使用 gdb 逐步执行程序时,我收到以下消息:
inferior process 1 (process 18754) exited with code 0336.
该消息意味着:您正在调试的进程(带有进程 id 18754
)已经退出(调用系统调用),带有代码(十进制)。exit
exit_group
0336
222
发生这种情况的最可能原因是:您这样做了step
(这需要存在调试信息,而您的程序没有任何信息)。
您可能想一次执行一条指令,而命令是stepi
.
推荐阅读
- javascript - 将数组传递给道具但在迭代时出错
- java - 如何在 assertThat 中使用带有类型推断的 hamcrest nullValue
- android - 如何使用自定义形状的 fab 按钮制作底部栏?
- c++ - 为什么用自己初始化的对象可以正常工作?
- node.js - ngrx/store/store 没有导出的成员“dispatcher”
- c# - 从 postgres 数组逗号分隔值转换为行和列
- groovy - 从共享库类调用 Jenkins git 插件
- python - Python - 在两个类之间创建多对一关系以及相互引用的方法
- kubernetes - 无法在本地存储类上设置具有持久卷的 couchbase operator 1.2
- python - 为什么代码在 python 中无法正常打印 {