2

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

4

4 回答 4

1

是的,有一个实用程序ProcDump。当然,您需要确保在适当的时间调用它,并且您有符号等来调试生成的小型转储。

于 2013-06-13T16:47:41.803 回答
1

有很多方法可以通过代码来完成,不需要外部工具。例如,您可以有一个写入文件的跟踪侦听器。在链接中甚至还有一个关于如何做到这一点的例子。您可以改为写入控制台,并在程序运行时查看发生的事情。

您还可以在系统事件中记录信息。当您想要记录有关应用程序崩溃错误的信息时,这很有用。

于 2013-06-13T16:47:55.270 回答
0

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

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

并使用Sysinternals的DebugView读取输出。

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

于 2013-06-13T17:06:25.820 回答
0

我认为它只是终极版,但您可能想查看 IntelliTrace:http: //msdn.microsoft.com/en-us/magazine/ee336126.aspx

于 2013-06-13T16:50:53.810 回答