Stacktrace信息保留原始源的路径

时间:2008-12-23 09:19:08

标签: c# .net stack-trace

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

要记录和调试异常,我使用stacktrace。

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

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

为什么它会跟踪我的开发计算机路径上的路径,即使我在另一台计算机上运行该应用程序?

3 个答案:

答案 0 :(得分:24)

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

答案 1 :(得分:15)

因为它告诉您在源代码中找到问题的位置。因此,当您看到这个时,您可以转到您的计算机并打开报告的文件(例如“D:\ Projects \ xyz.cs”),转到报告的行(例如12)并解决问题。

答案 2 :(得分:1)

说明

执行Debug构建时,它在已编译的文件中包含源信息以启用调试,例如:暂停,跳过等等。

解决方案

如果您不希望包含源信息,请执行发布版本并将其部署到其他计算机。

相关问题