C# 在没有VisualStudio的情况下分析.Net应用程序
在没有Visual Studio的情况下,是否有一种简单、自由的方法来分析.Net代码(设置断点,查看堆栈跟踪,查看正在运行的线程)?注意,我不需要编译代码,只需要分析它是如何工作的。我有源代码和二进制文件,但我没有Visual Studio许可证。不幸的是,当我尝试Visual Studio Express时,解决方案文件给出了几个错误C# 在没有VisualStudio的情况下分析.Net应用程序,c#,.net,visual-studio,debugging,C#,.net,Visual Studio,Debugging,在没有Visual Studio的情况下,是否有一种简单、自由的方法来分析.Net代码(设置断点,查看堆栈跟踪,查看正在运行的线程)?注意,我不需要编译代码,只需要分析它是如何工作的。我有源代码和二进制文件,但我没有Visual Studio许可证。不幸的是,当我尝试Visual Studio Express时,解决方案文件给出了几个错误 编辑:我可能能够加载解决方案中的大多数项目,但我看不到“Debug | Attach to process”选项。这在Visual Studio Expres
编辑:我可能能够加载解决方案中的大多数项目,但我看不到“Debug | Attach to process”选项。这在Visual Studio Express中不可用吗?,尽管它的级别对您来说可能太低。您可能缺少一些必需的DLL,导致VS Express给您一个错误
请发布准确的错误消息。您尝试过吗?如果我没记错的话,是免费的,在Windows上运行,并且支持调试。我不确定这是否只适用于某些语言,但你可以试一试
编辑:只是,MonoDevelop支持在其Windows版本中调试托管代码。如果您想静态查看托管代码,请不要忘记 世界上最好的源代码浏览器——它甚至不需要源代码,允许您附加到进程。这个版本基本上是:
- 不包括对特定语言的任何支持,但
- 允许安装扩展,例如,添加对新语言的支持
- 允许您使用托管或本机代码调试器附加到进程