【发布时间】:2011-06-02 05:41:52
【问题描述】:
我有一个包含 2 个项目的 Visual Studio 2010 解决方案:
- Core,一个处理功能和数据访问的 C# 类库项目
- UI,一个 ASP.NET 4 网站 (.NET Framework 4),它引用 Core,并调用 Core 中的功能。
我的异常处理程序设置在 Global.asax (Application_Error.) 当 UI 中发生异常时,一切正常,我得到文件名、行号等。
Core 中发生的异常情况并非如此。 为此,我得到一个堆栈跟踪,如:
{FillUserCount at offset 2376 in file:line:column <filename unknown>:0:0}
附: Core.dll 和 Core.pdb 位于 UI Bin 文件夹中。 在 Visual Studio -> 工具 -> 选项 -> 调试 -> 未选中“仅启用我的代码”并选中“启用源服务器支持”。
有没有办法获取堆栈帧信息(文件名、类、方法、行号)也用于我引用的项目中发生的错误?
【问题讨论】:
标签: c# asp.net debugging exception-handling reference