未在发布模式下部署 PDB 的异常行号
Exception line numbers without deploying PDBs in Release mode
当我在没有 pdb 文件的发布模式下发布 web 服务时,是否可以获得异常行号?
如果不对您的代码进行大量修改,就必须这样做。请记住,PDB
文件具有使您的源代码成为编译输出所必需的详细信息。如果没有这个,您将需要使用某种跟踪来将异常与代码中的行号相关联。这可以通过在异常消息中指定详细信息或使用错误代码等技术来实现。
这些技术的问题和您的目标是您需要从不属于您的代码中捕获异常并将其包装在另一个异常中。这被认为是一种糟糕的做法,因为它太容易吞下异常或错误地抛出包装的异常导致您丢失堆栈跟踪。
查看 Stack Overflow 文章 Release generating .pdb files, why? 了解有关此事的更多信息。
当我在没有 pdb 文件的发布模式下发布 web 服务时,是否可以获得异常行号?
如果不对您的代码进行大量修改,就必须这样做。请记住,PDB
文件具有使您的源代码成为编译输出所必需的详细信息。如果没有这个,您将需要使用某种跟踪来将异常与代码中的行号相关联。这可以通过在异常消息中指定详细信息或使用错误代码等技术来实现。
这些技术的问题和您的目标是您需要从不属于您的代码中捕获异常并将其包装在另一个异常中。这被认为是一种糟糕的做法,因为它太容易吞下异常或错误地抛出包装的异常导致您丢失堆栈跟踪。
查看 Stack Overflow 文章 Release generating .pdb files, why? 了解有关此事的更多信息。