debugging 有没有办法跳过Bochs调试命令行?

llew8vvj  于 2023-05-07  发布在  其他
关注(0)|答案(2)|浏览(119)

我有bochs的调试版本。虽然我偶尔需要调试模式,但大多数时候,我想直接从终端启动bochs,而不需要在调试命令行上按下“c”。有没有一个设置可以做到这一点(不需要我安装两个不同版本的bochs)?

ulydmbyx

ulydmbyx1#

执行以下操作

  • 启动bochs
  • 通过菜单设置,直到你得到一个引导系统
  • 阻止bochs
  • 再启动bochs
  • 应该有一个菜单选项“转储选项到文件”
  • 转储选项到文件
  • 记住文件名,例如我们使用bochs9.cfg
  • 出口博克斯

现在创建一个文件,字母c后跟一个换行符,将其命名为silly.txt
现在像这样运行bochs:

bochs -qf ./bochs9.cfg -rc ./silly.txt

*-qf将强制bochs跳过菜单并使用选项文件
*-rc将强制bochs假装输入silly.txt的内容,在本例中是'c' +换行符,以使其运行

这将允许您直接从命令行将Bochs引导到操作系统。使用Svardos引导盘测试。
参见Sourceforge Discussion

cl25kdpy

cl25kdpy2#

您可以使用-q选项跳过调试器的提示。
bochs -q

相关问题