【问题标题】:Stacktrace information preserving paths of original sourceStacktrace信息保存原始源的路径
【发布时间】:2010-09-28 03:46:45
【问题描述】:

我正在使用 C#.net 进行应用程序开发。

为了记录和调试异常,我使用堆栈跟踪。

我在另一台机器上执行了我的应用程序,但是当出现错误时,它指的是我的开发机器的路径。

Ex:   D:\Projects\xyz.CS line no :12 _Error_message_here.

为什么即使我在另一台机器上运行应用程序,它也会追踪到我的开发机器路径上的路径?

【问题讨论】:

    标签: c# .net stack-trace


    【解决方案1】:

    原始编译路径存储在 PDB 文件中的调试信息中。

    【讨论】:

      【解决方案2】:

      因为它告诉您在 源代码 中的哪里找到问题。所以当你看到这个时,你可以到你的机器上打开报告的文件(例如“D:\Projects\xyz.cs”),转到报告的行(例如12)并修复问题。

      【讨论】:

        【解决方案3】:

        说明

        当您进行调试构建时,它会在编译文件中包含源信息以启用调试,例如暂停、跨步等。

        解决方案

        如果您不希望包含源信息,请执行发布构建并将其部署到另一台计算机。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-12-07
          • 2010-10-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多