无需步入Visual Studio中的任何代码即可进行调试

时间:2013-06-13 16:44:34

标签: asp.net .net visual-studio

是否有任何工具或技术可以捕获所有变量值并将其输出到文本文件。我试图避免使用断点并插入Visual Studio中的代码进行调试,并希望更多地依赖于获取某种调试数据转储。

4 个答案:

答案 0 :(得分:0)

是的,有一个实用程序ProcDump。当然,你需要确保在适当的时候调用它,并且你有符号等来调试生成的minidump。

答案 1 :(得分:0)

有许多方法可以通过代码完成,无需外部工具。例如,您可以拥有写入文件的a trace listener。在链接中甚至有一个如何做的例子。您可以改为写入控制台,并在程序运行时查看正在发生的事情。

你也可以log info in the system events。当您想要记录有关应用程序崩溃错误的信息时,这非常有用。

答案 2 :(得分:0)

我认为这只是终极目标,但您可能希望了解IntelliTrace:http://msdn.microsoft.com/en-us/magazine/ee336126.aspx

答案 3 :(得分:0)

如果您确实需要调试一些实时运行,我建议使用Debug.Write

Debug.Write("Some data:" + cData.ToString());

并使用Sysinternals的DebugView读取输出。

我完全同意“Brian Rasmussen”的评论,但有时候,您需要一些小的数据和操作来实时监控它们。