在没有VisualStudio的情况下分析.Net应用程序

时间:2010-02-04 17:54:10

标签: c# .net visual-studio debugging

是否有一种简单,免费的方法来分析.Net代码(设置断点,请参阅堆栈跟踪,查看运行线程)而不使用Visual Studio?请注意,我不需要编译代码,只需分析它的工作原理。我有源代码和二进制文件,但我没有Visual Studio许可证。不幸的是,当我尝试使用Visual Studio Express时,解决方案文件会出现几个错误。

编辑:我可以在解决方案中加载大部分项目,但是我没有看到“Debug | Attach to process”的选项。这在Visual Studio Express中不可用吗?

6 个答案:

答案 0 :(得分:2)

您是否尝试过SharpDevelop

答案 1 :(得分:2)

如果我没记错, MonoDevelop 是免费的,可在Windows上运行,并支持调试。我不确定这是否仅适用于某些语言,但你可以试一试!

编辑:只需checked,MonoDevelop支持在其Windows版本中调试托管代码。

答案 2 :(得分:1)

Windbg,虽然它可能对你来说太低了。

答案 3 :(得分:1)

如果你想静静地偷看它,别忘了反射器http://www.red-gate.com/products/reflector/

世界上最好的源浏览器 - 它甚至不需要源

答案 4 :(得分:0)

您可能遗漏了一些必需的DLL,导致VS Express出错。

请发布确切的错误消息。

答案 5 :(得分:0)

Visual Studio Shell (Integrated Mode)允许您附加到流程。这个版本基本上是:

  • 不包含对特定语言的任何支持,但
  • 允许安装扩展程序,例如,添加对新语言的支持
  • 允许您使用托管或本机代码调试程序附加到进程