通常我使用 Visual Studio 并使用 Visual Studio 进行调试。但是我们在另一个网络中有虚拟机,没有安装 Visual Studio。而且我无法远程调试。每次安装 Visual Studio 在我看来都是一种开销。
因此,我为托管 (c#) 代码寻找了一个小型调试器,我可以将其复制到虚拟机中以设置断点,单步执行源代码,查看异常。
有人知道托管代码的小型调试器吗?
通常我使用 Visual Studio 并使用 Visual Studio 进行调试。但是我们在另一个网络中有虚拟机,没有安装 Visual Studio。而且我无法远程调试。每次安装 Visual Studio 在我看来都是一种开销。
因此,我为托管 (c#) 代码寻找了一个小型调试器,我可以将其复制到虚拟机中以设置断点,单步执行源代码,查看异常。
有人知道托管代码的小型调试器吗?
有mdbg - 它更难使用(评估器有一个奇怪的语法),但另一方面它是超轻量级的。您可以从 Windows 7 SDK 获得它(我不知道他们为什么将其从 Win 8 SDK 中删除):(c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\
x64 for 64-bit - 您需要 mdbg.exe 和 mdbgcore.dll)或使用源代码自行编译从这里:http ://www.microsoft.com/en-us/download/details.aspx?id=2282 。确保选择正确的位数。我在生产环境中成功使用了它(也用于 .NET4.5 应用程序),甚至为它创建了 2 个扩展 - 也许你会发现它们很有用:
如果 mdbg 还不够,并且您需要更深入(分析 GC Heap、.NET iternals 等),您可能需要学习windbg(它也是 xcopy 部署的,您可以从 Windows 调试工具包中获取它)。