使用Visual Studio和WinDbg服务器进行远程调试

6

是否可以使用WinDBG作为服务器(而不是Visual Studio远程调试器),并使用Visual Studio连接到它?

1个回答

4

很抱歉,这是不可能的。WinDbg和Visual Studio使用不兼容的远程调试协议。

我更熟悉Visual Studio的协议,它是基于RPC + COM的。我对WinDbg的了解较少,但我认为它是低级协议。通常,你只需要为WinDbg打开一个TCP端口。


我曾经在某处读到他们正在使用相同的调试引擎。如果我可以连接到WinDBG服务器,那么我认为我也可以使用Visual Studio来做同样的事情。 - Bogdan Maxim
1
@Bogdan,不幸的是,你听到的信息是错误的。WinDbg和VS使用非常不同的调试引擎(100%不同的代码库)。它们确实使用相同的底层API,可以在Visual Studio中托管某些WinDbg插件,但这就是全部(至少我所知道的)。 - JaredPar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接