如何在没有Visual Studio的情况下附加到64位进程?

时间:2012-12-06 15:20:30

标签: c# .net debugging

如何在没有Visual Studio的情况下将调试器附加到正在运行的64位.net进程?

我试过了:

可以使用64位.net应用程序的JIT调试器也很好。

我需要这样做的原因是我有一个应用程序编译C#脚本,由应用程序的用户编写,并运行它们。我希望应用程序的用户能够调试脚本,但我不希望每个应用程序用户都需要Visual Studio许可证,所以我正在寻找这个问题的免费解决方案。

编辑:

  • 我也不想向用户提供我的所有源代码,只提供二进制文件。
  • 脚本是C#代码,在我的应用程序的运行时编译

2 个答案:

答案 0 :(得分:2)

使用 SOS 扩展名尝试WinDbg。 SOS是旧的WinDbg调试器的托管调试扩展。

答案 1 :(得分:0)

Visual Studio Express 2008/2010的this workaround对您有帮助吗?