启用ASP.NET模拟时,异常堆栈跟踪中缺少行号

时间:2010-11-09 06:07:51

标签: asp.net exception impersonation stack-trace

ASP.NET 2.0 Web应用程序已使用PDB符号进行编译,并部署到运行IIS 6的服务器上。

在web.config中,user impersonation已启用:

  <identity impersonate="true" />

当抛出异常时,堆栈跟踪缺少行号,因此很难确定异常的确切位置。例如

  

System.NullReferenceException:Object   引用未设置为的实例   宾语。在   MyApp.ReportingServices.WebForm.DA.AmoRepository.GetDimensions(字符串   透视)

用于访问网站的登录信息在服务器上没有特殊权限或组成员身份。

1 个答案:

答案 0 :(得分:2)

我设法通过为特定登录分配“Debug Programs”用户权限来获取异常的详细堆栈转储。

一旦诊断出异常,我就从该作业中删除了该用户。