我通过直接从命令行RegistrationController
运行编译器来编译C#程序。当生成的程序在运行时抛出异常时,堆栈跟踪仍然包含方法名称,但不包含行号。
如何让堆栈跟踪再次包含行号?
答案 0 :(得分:1)
我相信您需要将pdb文件与库(ies)一起部署。
以下文章https://msdn.microsoft.com/en-us/library/ee416588(v=vs.85).aspx
中的更多信息默认情况下,PDB文件包含以下信息:
- 公共符号(通常是所有函数,静态和全局变量)
- 负责可执行文件中代码段的目标文件列表
- 帧指针优化信息(FPO)
- 局部变量和数据结构的名称和类型信息
- 源文件和行号信息