我写了一个WinDbg插件来帮助我的开发人员调试我们的应用程序。更具体地说,它有助于在我们的应用程序中找到的数据结构上运行特殊的诊断,并避免开发人员必须手动检查大量数据结构信息。
我现在正在考虑将此WinDbg移植到Visual Studio 2019(作为VSIX扩展),但是我不知道从哪里开始。我可以研究如何编写这样的扩展,但是我不知道从哪里开始在Visual Studio中寻找与调试器相关的API。
@ Patrick我在写评论后仍在谷歌搜索,但忘了更新
它似乎具有自己的一组IDebugInterfaces,称为IDebugEngine1,2等,>
我从没编码过vs扩展名,但是试图让我有空时会更新]
与此同时,您可以通读此documentation
似乎是c#,同样也不是我的强项
Requirements Header: Msdbg.h Namespace: Microsoft.VisualStudio.Debugger.Interop Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
提供了两个样本,您可以参考here