2014-03-03 57 views
1

我們剛剛得到一個全新的系統中心和我們更多的退出有關的例外在我們的生產環境中發生的正在運行的IntelliTrace的功能之一。的IntelliTrace和asp.net臨時文件

我們有幾個WebForms應用程序,這是網站項目,而這些C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files創建臨時組件。

當發生異常並且我下載了.iTrace文件並開始調試會話時,我收到了一條消息,沿着Could not find aXsdressf_001dcv.pdb(我甚至不認爲臨時文件有創建PDB,是嗎?)和這些行是生產服務器,我甚至不具有訪問文件系統上存在的臨時組件。

那麼,如何運行這些IntelliTraces?我希望在這裏有一個簡單的解決方法,我沒有看到。

回答

1

是否可以預編譯你的ASP二進制和重新部署?

IntelliTrace文件調試有點像轉儲調試一樣,PDB會讓您直接指向源代碼,從而讓您的生活更輕鬆,但沒有這些,您仍然可以從文件中獲取大量有用的信息。

打開.itrace文件時能看到「Summary Page」嗎?你應該能夠找到所有例外的列表。當開始調試一個異常時,即使沒有pdb文件,您仍然可以使用其他調試器窗口(如本地窗口和調用堆棧窗口),並且您應該能夠在IntelliTrace窗口中看到異常和其他相關事件。

+0

感謝您的答覆。不幸的是,對於這些應用程序,不可能進行預編譯。有沒有其他解決方法? –

+0

pdb通過直接指向源代碼可以使生活更輕鬆,但是如果沒有它,那麼.itrace文件中仍然有一大堆信息,例如異常類型,異常消息,異常調用堆棧以及一些局部變量。如果它是您自己的代碼庫,這將最喜歡將您引導至正確的代碼。 –

+0

謝謝。我會仔細看看的。 –