Oracle VirtualBox OpenSource Edition论坛看起来已经死了,所以希望在这里找到答案(通知,对有VirtualBox OSE经验的开发人员提问)
我正在从Release配置中的源代码编译VirtualBox 5.2.2,在Windows 7 x64上安装并运行(确切版本VirtualBox-5.2.2-r119230)。
在第一阶段,我需要从所有组件(VirtualBox.exe,VBoxSVC.exe,ring-0上下文)中以尽可能高的严重性记录所有内容。我按照文档
中的描述设置了所有环境变量VBOXSVC_RELEASE_LOG="main.e.l.f+gui.e.l.f"
VBOXSVC_RELEASE_LOG_DEST="C:\Users\atatat\.VirtualBox"
VBOXSVC_RELEASE_LOG_FLAGS="time tid thread"
位于$ HOME / .VirtulaBox中的日志的严重程度似乎不是很深。 IPRT日志记录模块中是否存在INFO / WARN / DEBUG / TRACE标志的模拟? 如何从GUI和服务中启用所有可能的输出?
下一个问题是ring-0上下文。 VirtualBox使用
编译VBOX_WITH_R0_LOGGING := 1
LocalConfig.kmk中的指令。根据文件
使用此hack时,ring-0记录器将主要使用与ring-3记录器相同的设置
不确定它是什么意思,并且在.VirtualBox目录中看不到任何日志看起来像是来自驱动程序。也有说明
默认使用在Runtime / VBox / log-vbox.cpp中找到的硬编码配置从ring-0上下文登录
我应该在文件Runtime/VBox/log-vbox.cpp
中编辑什么才能看到来自ring-0的记录?