在 QEMU 上,我可以使用-S -s
,它在开始模拟之前等待 GDB 连接
如何在 gem5 上做同样的事情,希望使用fs.py
脚本?
当我交换终端并连接时,模拟已经过去了start_kernel
。
我看到了--debug-break
旗帜,但我不知道如何使用它,如果我这样做:
--debug-break=1
运行失败:
Trace/breakpoint trap (core dumped)
- https://www.mail-archive.com/gem5-users@gem5.org/msg15206.html
- https://www.mail-archive.com/gem5-users@gem5.org/msg09298.html
编辑:进一步查看后,我现在发现提交 c2baaab0ed43ad09fc8b7fcda25207b6ccd6c0e3 添加了一个参数:
+ wait_for_remote_gdb = Param.Bool(False,
+ "Wait for a remote GDB connection");
这一定是我要找的。但是我没有找到如何启用它fs.py
,似乎没有暴露?