debugging Windbg未连接到目标PC

hgncfbus  于 2022-11-14  发布在  其他
关注(0)|答案(3)|浏览(233)

我不知道我犯了一个错误。我试图连接我的主机电脑(Windows 7)到目标电脑(虚拟机与Windows 7),以启动远程内核调试。

Vmware(虚拟机)串行端口设置:

Windgb内核调试:

** Boot 虚拟机设置:**

如果我打开或关闭虚拟机,则不会发生任何事情。

有人知道我做错了什么吗?顺便问一下,是否可以使用LiveKd查看驱动程序中变量的内容?

xoefb8l8

xoefb8l81#

我将调试端口更改为2,主机可以连接到目标计算机,但windbg收到错误消息“Assert失败:Missing StreamContext Support ...”(缺少StreamContext支持...),虚拟机在“Starting Windows”(正在启动Windows)时挂起,没有任何其他情况发生...

2j4z5cfb

2j4z5cfb2#

这些设置在我看来是正确的。偶尔当我看到同样的行为时,我只是告诉WinDbg“中断”,这似乎完成了连接。

xmd2e60i

xmd2e60i3#

我一直在为同样的事情而挣扎。我已经有一段时间没有花时间用Windbg调试内核了。我几乎所有的事情都运行Linux,所以这次我尝试使用两个KVM/QEMUVM,由Libvirt管理。这里有很多不同的复杂性,因为我使用的Libvirt版本没有提供在虚拟机之间连接串行端口的简单“ui”方法(Libvirt提示 :串行端口的XML设置,一个系统的串行端口源类型必须设置为“bind”,一个系统设置为“connect”,即使是串行类型“unix”
最后,我能够在两个虚拟机上使用
Putty并来回聊天,确认我选择的COM端口确实已连接......但调试主机上的Windbg仍继续说“Waiting to connect..."**
只是确认@jcopenha的答案,发送Break对我来说确实有效(我的笔记本电脑kbd上没有Break,所以我用Debug Menu选择了“Break”)。
目标系统被冻结了(是的,在目标系统完全启动之后,这是另一个我不记得答案的问题),!process从目标系统给了我有趣的信息。我会对他们的答案投赞成票,但我是StackOverflow的新手,还没有这个名声。
谢谢你,谢谢你

相关问题