gpt4 book ai didi

c++ - 如何从 VirtualBox 日志文件中理解和调试?

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:28 29 4
gpt4 key购买 nike

我关注了this tutorial用于开发操作系统。我使用 Windows 10 作为主机系统并使用 wsl 进行编译。但是一旦启用中断,我的 VM 就会失败。

This is the log file输出的 VM,但我无法理解。我对 VirtualBox 很天真。有人可以解释您看到的任何可能的错误吗?

Here is the code奥斯的。我只是改变了我相信的结构。从执行的角度来看,其余代码与视频系列中所示的相同。

最佳答案

有很多日志需要滚动浏览,从表面上看很难确定是否能够告诉我们您的启动代码(作为问题的一部分我们看不到)会触发它。但是,我可以谈谈处理这样的日志文件的一些一般策略。

我们可以在那里看到一些一般的状态转换。日志结尾为:

00:00:15.712045 Changing the VM state from 'DESTROYING' to 'TERMINATED'

所以我可以回头看看第一个 DESTROYING 出现的地方,它是:

00:00:15.698320 Changing the VM state from 'POWERING_OFF' to 'OFF'
00:00:15.701802 Changing the VM state from 'OFF' to 'DESTROYING'

按照相同的过程倒退到 POWERING_OFF,我看到:

00:00:08.577363 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
00:00:14.342287 ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={Invalid machine state GuruMeditation when checking if the guest entered the ACPI mode)}, preserve=false aResultDetail=0
00:00:15.643579 GUI: Request for close-action to power VM off.
00:00:15.643599 GUI: Passing request to power VM off from machine-logic to UI session.
00:00:15.643606 GUI: Powering VM down on UI session power off request...
00:00:15.644257 Console: Machine state changed to 'Stopping'
00:00:15.644763 Console::powerDown(): A request to power off the VM has been issued (mMachineState=Stopping, InUninit=0)
00:00:15.645075 Changing the VM state from 'GURU_MEDITATION' to 'POWERING_OFF'

该 block 顶部的错误行可能指向可搜索的内容,这些内容会出现其他人遇到相同或类似问题的情况。如果向上滚动一点,您还可以看到在错误发生之前发生了一些与 VGA 相关的事情,如果它与错误直接相关,这可能有助于缩小范围,或者可能是在返回到错误的过程中回溯的另一个步骤真正的问题。

关于c++ - 如何从 VirtualBox 日志文件中理解和调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58121021/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com