在 Microsoft Azure 平台虚拟机上调试 Windows 内核

Posted

技术标签:

【中文标题】在 Microsoft Azure 平台虚拟机上调试 Windows 内核【英文标题】:Debugging Windows kernel on a Microsoft Azure platform virtual machine 【发布时间】:2021-10-29 23:34:35 【问题描述】:

我想将 WinDbg 连接到在 Microsoft Azure 平台 VM 上运行的 Windows Server 内核,以调试一些驱动程序。我尝试按照 msdn 上的说明通过网络连接调试器,但似乎要求目标机器和主机位于一个本地网络中。有哪些选择,有可能做到吗?

我试过了: Setting Up Network Debugging of a Virtual Machine - KDNET

【问题讨论】:

您应该可以在本地下载 VM 映像,然后在本地网络中开始调试。在互联网上调试是没有意义的。 @LexLi 当我无法在本地部署 VM 时,这对我来说是一个很好的解决方案。当我需要在不同版本的操作系统上测试工作或研究它们的内核时,这也很有用。 如果security 和网络延迟/不稳定性都不是您关心的问题,那么您可以坚持这种方法。 【参考方案1】:

问题解决了。有必要为内核调试器使用的端口添加新规则。这是在“网络”部分的虚拟机设置中完成的。

【讨论】:

以上是关于在 Microsoft Azure 平台虚拟机上调试 Windows 内核的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Azure系列之七 Azure IaaS虚拟机大小

Microsoft Azure备份VMware虚拟机_3.备份还原VMware虚拟机

Microsoft Azure 虚拟机即用即付模式中的价格波动经历

在 Microsoft Azure 平台虚拟机上调试 Windows 内核

在世纪互联版的Microsoft Azure上做windows虚拟机的批量部署--用powershell做部署

Microsoft Azure系列之六 如何为Azure 云服务分配保留IP地址