通常我使用Visual Studio并使用visual studio进行调试。但是我们在另一个网络中有虚拟机没有安装Visual Studio。我无法远程调试。每次Visual Studio在我眼中都要安装。
因此,我寻找一个托管(c#)代码的小型调试器,我可以将其复制到虚拟机中以设置断点,逐步执行源代码,查看异常。
知道托管代码的小调试器?
答案 0 :(得分:1)
有 mdbg - 它更难使用(评估者有一个奇怪的语法),但另一方面它是超轻量级的。您可以从Windows 7 SDK获取它(我不知道他们为什么从Win 8 SDK中删除它):c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\
(64位的x64 - 您将需要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调试工具包)。