【发布时间】:2018-07-03 13:35:16
【问题描述】:
当我在没有 pdb 文件的发布模式下发布 web 服务时,是否可以获得异常行号?
【问题讨论】:
标签: c# .net web-services exception pdb
当我在没有 pdb 文件的发布模式下发布 web 服务时,是否可以获得异常行号?
【问题讨论】:
标签: c# .net web-services exception pdb
如果不广泛修改您的代码。请记住,PDB 文件具有使您的源代码成为编译输出所需的详细信息。如果没有这个,您将需要使用某种跟踪来将异常与代码中的行号相关联。这可以通过在异常消息中指定详细信息或使用错误代码等技术来实现。
这些技术的问题和您的目标是您需要从不属于您的代码中捕获异常并将其包装在另一个异常中。这被认为是一种糟糕的做法,因为它太容易吞下异常或错误地抛出包装的异常,从而导致您丢失堆栈跟踪。
查看 Stack Overflow 文章 Release generating .pdb files, why? 了解有关此问题的更多信息。
【讨论】: