Web Services 未在发布模式下部署PDB的例外行号

np8igboo  于 2023-03-23  发布在  其他
关注(0)|答案(1)|浏览(123)

当我在release模式下发布webservice而不使用pdb文件时,是否可能获得异常行号?

bkkx9g8r

bkkx9g8r1#

如果不对代码进行大量修改,就不能这样做。请记住,PDB文件包含了将源代码转换为编译输出所需的详细信息。如果没有这些信息,您将需要使用某种跟踪方法来将异常与代码中的行号相关联。这可以通过在异常消息中指定详细信息或使用错误代码等技术来实现。
这些技术的问题和你的目标是你需要从不属于你的代码中捕获异常并将其 Package 在另一个异常中。这被认为是一个糟糕的实践,因为它太容易吞下异常或错误地抛出 Package 的异常,导致你失去堆栈跟踪。
请参阅Stack Overflow文章Release generating .pdb files, why?,了解有关此问题的更多信息。

相关问题