当我在没有 PDB 文件的发布模式下发布 Web 服务时,是否可以获取异常行号?
并非没有大量修改您的代码。请记住,PDB
文件具有必要的详细信息,可以将源代码转换为编译的输出。如果没有这个,你将需要使用某种跟踪来将异常与代码中的行号相关联。这可以通过在异常消息中指定详细信息或使用错误代码等技术来实现。
这些技术和你的目标是,你需要从不属于你的代码中捕获异常,并将其包装在另一个异常中。这被认为是一种不好的做法,因为吞咽异常或错误地抛出包装的异常太容易了,导致您丢失堆栈跟踪。
查看 Stack Overflow 文章 发布生成.pdb文件,为什么?以获取有关此问题的更多信息。