5

我可以在我们的开发环境中看到错误日志中的行号,其中 VB.NET 2005 和 ASP.NET 组件在调试模式下编译,PDB 文件在部署时复制到服务器。

我看不到生产中的行号,在发布模式下编译的东西,大概没有创建或部署 PDB 文件?有人可以解释一种方法来编译和发布在堆栈跟踪中显示行号的生产就绪组件吗?在下面的 dev 中工作的调试代码:

st = New StackTrace(err, True)

For i As Integer = 0 To st.FrameCount - 1
  Dim sf As StackFrame = st.GetFrame(i)
  system.diagnostics.debug.print sf.GetFileLineNumber
Next i
4

1 回答 1

6

看看这篇文章。基本上,即使在发布模式下运行,您也需要将项目配置为仍然输出 PDB。

于 2008-11-20T19:49:28.873 回答