当您安装和使用 Microsoft 远程调试工具 (vsmon.exe) 时,您将被引导然后使用 Visual Studio 附加到远程调试工具以进行实际调试。
我找不到:
- 远程调试器和 Visual Studio 之间使用的协议的任何详细信息
- 充当远程调试器客户端的任何源代码
- 作为第三方应用程序与远程调试器交互的任何 dll
这不可行吗?(即我上面的评估大部分/全部准确)
任何人都可以想出一种方法来远程调试在 MS .NET CLR 上运行的托管应用程序,而不需要 Visual Studio,而是我自己的工具集(比如在 C# 中)?
谢谢。
(笔记:
- MDBG - 是一个带有源代码的命令行工具。我相信这个工具只能用于调试本地托管进程,并不能连接到远程调试工具。
- (还有 Mono 调试堆栈,但是我的问题与调试 .Net 相关(在 .Net 上运行托管代码,而不是 Mono))
)