pdb文件已部署,并且没有显示行号

本文关键字:显示 文件 部署 pdb | 更新日期: 2023-09-27 18:28:11

堆栈跟踪中未显示行号

这是一个.Net 4.0 web应用程序

我已经进行了三次检查,以下陈述是正确的:

  • pdb文件部署在bin目录中
  • "部署零售"未设置为true
  • "身份模拟"未设置为true

当我在机器上以调试模式运行应用程序时,我可以看到错误行号,但当我将应用程序(使用"dev"配置模式)发布到目录并将其复制到目标位置时,我看不到错误行号。自定义的"dev"配置模式类似于visualstudio2010中内置的"release"配置方式,但"Output Debug Info"设置为"pdb only"。

我错过什么了吗?

pdb文件已部署,并且没有显示行号

好的,抱歉。

有人/某事已将生成配置中的输出路径更改为"bin''Dev''"。发布应用程序时,所有dll和pdb文件都部署在/bin下,正如您所期望的那样,但没有部署/bin/Dev目录。

因此,答案是将输出路径更改为bin''

注意:正如Paolo所建议的,清除临时asp.net文件也很重要,否则你仍然无法获得行号。