2011-11-28 88 views
0

当我遇到未处理的异常错误时,我捕获该异常并保存到日志中,同时我还使用标准电子邮件客户端向我发送了一个选项,以使用我在其上的任何一台PC。我的程序在“发布”模式下运行,但异常的堆栈跟踪没有任何行号给源代码。我可能会做错什么?有没有包含这些选项的选项?堆栈跟踪中的行号

+1

[在发布模式下显示.NET程序集堆栈跟踪中的行号]的可能重复(http://stackoverflow.com/questions/628565/display-lines-number-in-stack-trace-for-net-装配在发布模式) – V4Vendetta

回答

4

您可能需要包含PDB文件,我相信这些文件包含诸如行号等额外信息。

+3

只是一个补充 - 对于在GAC中部署的文件,您将不得不部署PDB的 - %systemroot%\ symbols \ dll –

+0

@NitinRastogi:有用的提示 - 谢谢 – Ian

2

您必须在构建中包含调试信息,然后部署该文件。包含带有可执行代码的PDB文件。