Visual Studio偵錯時無法重新選擇原始檔位置

在Visual Studio Debug過程中,如果專案裡引用了其他自製元件的DLL檔案,而不是直接參考自製元件的Project,Debug過程若該元件內部出錯,找不到原本設定的原始程式碼,Visual Studio便會彈出如下訊息:

The source file is different from when the module was built. Would you like the debugger to use it anyway?

此時你可以答Yes,選擇忽略這段原始碼,斷續偵錯其他部分。

不過天不從人願,往往追了大半天,問題來源還是指向自製元件的內部邏輯,因此想改變心意,找來該元件的Source Code想Debug進去,卻發現因為先前選擇略過它的原始檔,之後Debug時就無法將執行中斷點與原始檔結合,VS會一律略過它,沒機會重新選擇原始檔位置。

摸索了一陣子,發現原來忽略原始檔位置的設定被儲存在Solution中。如下圖,由Solution的內容屬性找到Debug Source Files選項,就可以將原本的略過設定清除囉! 祝大家Debug愉快。

歡迎推文分享:
Published 07 November 2009 09:26 AM 由 Jeffrey
Filed under: ,
Views: 9,915



意見

# Aaron said on 17 November, 2009 05:36 AM

您好:

請問如果想引用您的文章至我們網站,會註明出處連結及作者,請問可以嗎?

# Jeffrey said on 17 November, 2009 10:38 AM

to Aaron, 非常歡迎引用,只要明確註明出處即可。

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 
(提醒: 因快取機制,您的留言幾分鐘後才會顯示在網站,請耐心稍候)

5 + 3 =

搜尋

Go

<November 2009>
SunMonTueWedThuFriSat
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication