我要将内核调试器连接到我的Azure托管的Windows VM。显然,我不能通过串口,IEEE1394或USB来做。我很幸运,内核--通过网络(ref)调试本地机器--是不是也能在Azure VM上工作?
发布于 2018-03-13 13:31:22
我正处于这个过程中,并取得了部分成功。让我分享一下,也许你会有更好的运气。我的是单节点Azure堆栈,请注意这是Azure堆栈,而不是Azure。
在Hyper-V窗口中打开命令提示符,然后执行
bcdedit /debug打开
bcdedit /dbgsettings网络主机Key:端口:50002密钥:1.2.3.4
或
bcdedit /dbgsettings网络主机NET :端口:50002密钥:1.2.3.4总线参数:总线:设备:函数
进入设备管理器-->网络,找到你所连接的以太网卡,并给出它的PCIe地址Bus:Dev:Func
对我来说,第一种方法不起作用,但对于busparams,它确实起作用了。我可以闯进去。首先,确保您可以ping主机和目标。
问题:无论是设置"bcdedit /debug on“还是使用以太网端口进行调试,都会阻止门户正常工作。所以我连接了另一个端口,它不能工作。我搜索了一下,得到的印象是这可能只是一个单节点Azure Stack部署问题。在多节点上,它似乎可以工作。现在,对于钩住VM,我猜相同的过程可能会起作用。我还没试过。
我读过一些基于USB/COM端口的WinDbg工作机会更多的地方。
https://stackoverflow.com/questions/49150781
复制相似问题