Bochs模拟器教程
+ -

Bochs 运行状态及级别控制

2019-09-09 7 0

debug/info/error/panic

在模拟过程中,Bochs遇到用户可能想知道的某些事件。这些事件分为四个重要级别:调试、信息、错误和死机。

  • 调试消息通常只在编写Bochs代码或试图定位问题时有用。每秒可能有数千条调试消息,因此在打开它们之前要小心。
  • 信息消息告诉我们一些有趣的事件,这些事件并不经常发生。
  • 当Bochs发现一个不应该发生但不会危及模拟的情况时,它会生成一个“错误”消息。
  • 如果仿真软件生成非法的磁盘命令,则可能出现错误。恐慌消息意味着Bochs无法正确模拟,可能应该关闭。死机可能是配置问题(如拼写错误的bochsrc行)或模拟问题(如不支持的视频模式)。

bochsrc中的debug、info、error和panic控制Bochs遇到每种类型的事件时将执行的操作。
允许的操作包括:fatal(终止bochs)、ask(询问用户要做什么)、warn(显示带有消息的对话框并继续)、report(将信息打印到控制台或日志文件)或ignore(不执行任何操作)。

小贴士:对于恐慌最安全的行动是“致命”或“询问”。如果你有很多恐慌,厌倦了每次都告诉它继续,你可以试试action=report。如果你允许Bochs在恐慌之后继续,如果你在恐慌发生后有奇怪的行为或崩溃,不要惊讶。请向bochs开发人员邮件列表报告紧急消息,除非这只是一个配置问题,如“找不到硬盘驱动器映像”

实例

  debug: action=ignore, pci=report
  info: action=report
  error: action=report
  panic: action=ask

0 篇笔记 写笔记

Bochs 运行状态及级别控制
debug/info/error/panic在模拟过程中,Bochs遇到用户可能想知道的某些事件。这些事件分为四个重要级别:调试、信息、错误和死机。调试消息通常只在编写Bochs代码或试图定位问题时有用。每秒可能有数千条调试消息,因此在打开它们之前要小心。信息消息告诉我们一些有趣的事件,这些事件并不......
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!