IntelliTrace和asp.net临时文件

时间:2014-03-03 05:16:45

标签: asp.net visual-studio intellitrace system-center

我们刚刚获得了一个闪亮的新系统中心,我们更加兴奋的功能之一就是在生产环境中发生异常时运行IntelliTrace。

我们有几个WebForms个应用程序,它们是网站项目,这些应用程序在C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files中创建临时程序集。

当发生异常并下载.iTrace文件并启动调试会话时,我会收到Could not find aXsdressf_001dcv.pdb行的消息,(我甚至认为临时文件没有创建PDB) ,是吗?)这些是生产服务器上存在的临时程序集,我甚至没有文件系统访问权限。

那么如何运行这些IntelliTraces呢?我希望这里有一个简单的解决方法,我没有看到。

1 个答案:

答案 0 :(得分:1)

是否可以预编译您的asp二进制文件并重新部署?

IntelliTrace文件调试就像转储调试一样,PDB可以让您直接指向源代码,从而使生活更轻松,但如果没有它,您仍然可以从文件中获取大量有用的信息。

打开.itrace文件时是否能看到“摘要页面”?您应该在哪里找到所有例外的列表。当开始调试其中一个异常时,即使没有pdb文件,你仍然可以使用其他调试器窗口,如locals窗口和调用堆栈窗口,你应该能够在IntelliTrace窗口中看到异常和其他相关事件。