当我在没有pdb文件的发布模式下发布webservice时,可以获得异常行号吗?
答案 0 :(得分:2)
并非没有广泛修改您的代码。请记住,PDB
文件具有将源代码编译为已编译输出的必要详细信息。如果不这样做,您将需要使用某种跟踪来将异常与代码中的行号相关联。这可以通过在异常消息中指定详细信息或使用错误代码等技术来实现。
这些技术的问题和您的目标是您需要从不属于您的代码中捕获异常并将其包装在另一个异常中。这被认为是一种不好的做法,因为太容易吞下异常或错误地抛出包装异常导致你丢失堆栈跟踪。
有关此问题的更多信息,请查看Stack Overflow文章Release generating .pdb files, why?。