【问题标题】:Print Debugging in Visual Studio?Visual Studio 中的打印调试?
【发布时间】:2012-11-19 07:22:38
【问题描述】:

我正在使用 Visual Studio 2008 为在 Windows 下运行的应用程序编译和调试插件。 该插件有一些问题,它会崩溃。我一直在调试模式下运行 VS,但是当应用程序崩溃时,VS 堆栈跟踪从我的代码中没有任何内容。崩溃的可能是应用程序本身。所以我可以通过在我的代码中到处散布一些打印语句来尝试找出我的代码的哪一部分做了主机应用程序不喜欢的事情。这通常在 *nix 系统上按预期工作,但在 Windows 中,我找不到这些打印的输出去哪里。谁能指出我正确的方向? 此外,如果使用 prints do debug 太 1970 年代,并且有人知道当堆栈跟踪没有显示任何有趣的内容时找出更好的方法,请告诉我。

【问题讨论】:

    标签: debugging visual-studio-2008 plugins printing crash


    【解决方案1】:

    如果我知道正确,debug.print 仅在附加调试器时执行,否则它会丢失。 (这适用于 c# 和 vb.net)。 您可以使用记录器将您的问题记录到某个数据库或文本文件中。一个像 NLOG 一样做简单的“记录到 txt 文件”的工作。此外,在发布插件时不需要删除日志代码 - 只需抑制低调试级别的日志消息。 此外,您可以登录到 Windows 事件日志,但是杂乱无章的大量垃圾,因此您可能很难区分该输出。 事件日志:http://support.microsoft.com/kb/301279

    【讨论】:

      猜你喜欢
      • 2020-10-09
      • 2019-07-06
      • 1970-01-01
      • 2014-11-08
      • 2017-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多