qemu - 如何像 gdbserver --multi 一样从 GDB 存根重新启动 QEMU 用户模式程序?
问题描述
如何在 Qemu 上的 GDB 中单步执行 ARM 汇编程序?教我们 QEMU 用户模式 GDB 步骤调试以及如何使用“目标远程”在 gdb 中重新开始运行程序?告诉我们,--multi
允许您直接从 GDB 内部重新运行程序run
。
QEMU 用户模式 GDB 存根,例如-g 1234
实现类似--multi
的功能,所以我可以run
从内部gdb
多次执行程序并保留我的断点吗?
解决方案
恐怕 QEMU 没有实现这一点。如果要重新启动来宾二进制文件,还需要重新启动 gdb 会话。
推荐阅读
- sass - 在 bootstrap 中添加 Margin 以使用 Sass mixins
- gcc - 是否有任何 gcc 标志会在编译之前转储命名对象?
- .net - 如何编写 JSONConverter 从
ICollection 元素 - ios - IOS 存档在 Alamofire 对象映射器构建时停止。(Xcode 11)
- python - 矢量化/优化此 python 代码的最佳方法是什么?
- react-native - Expo 文件系统 pauseAsync 给出错误“没有可用的下载对象”
- .net-core - Blazor 组件实用程序是否与 Core 2.1 或 2.2 兼容?
- neo4j - Neo4j 在遍历时返回重复节点
- xml - XSLT for-each 循环与动态过滤器
- kotlin - 处理 Kotlin 函数参数中的挂起和非挂起