是否有任何工具或技术可以捕获所有变量值并将其输出到文本文件。我试图避免使用断点并插入Visual Studio中的代码进行调试,并希望更多地依赖于获取某种调试数据转储。
答案 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”的评论,但有时候,您需要一些小的数据和操作来实时监控它们。