如果我有一個應用程序依賴於包含我的核心類的.dll。我注意到,當調試主應用程序,它進入.dll,調試程序通過(根據我的請求)空行!?爲什麼是這樣?調試問題
有時,當我調試一個asp.net應用程序並得到一個ysod時,我沒有得到帶有錯誤或行號的文件名,但是我得到了ASP.NET/.NET Framework版本。爲什麼是這樣?
順便說一句,我做了一個關於ysod發生的前一個線程,但在最後一行執行的步驟(我把一個斷點)執行後,YSOD發生 - 所以我無法通過逐步找到該行。這是/是因爲錯誤的代碼在項目引用中。
感謝
這不會導致調試以獲得線錯誤。與編譯的程序集匹配的代碼行位於調試文件中,而不是dll本身。 – David 2009-09-19 01:58:29
或者如果我錯了,請給我解釋一下。 – David 2009-09-19 01:59:11
我曾經有過這種情況。當我將斷點設置爲跳線(例如空白)時,這是第一個忘記更新我引用的DLL以匹配我正在查看的源代碼的指示。 – 2009-09-19 02:19:32