我可以在我们的开发环境中查看错误日志中的行号,其中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
Cory Foy.. 6
看看这篇文章.基本上,您需要将项目配置为即使在发布模式下运行时仍然输出PDB.
看看这篇文章.基本上,您需要将项目配置为即使在发布模式下运行时仍然输出PDB.