如何:偵錯發行的組建
您可以偵錯應用程式的發行組建。
偵錯發行組建
開啟專案的 [ 屬性頁 ] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
按一下 C/C++ 節點。 將 [偵錯資訊格式] 設定 為 C7 相容 (/Z7) 或 Program Database (/Zi) 。
展開 [連結器], 然後按一下 [ 一般 ] 節點。 將 [啟用累加連結 ] 設定 為 [否] (/INCREMENTAL:NO)。
選取 [偵 錯] 節點。 將 [產生偵錯資訊 ] 設定 為 [是] (/DEBUG)。
選取 [ 優化 ] 節點。 將 /OPT:REF 的參考設定為 /OPT:REF ,並將 [啟用 COMDAT 折迭 ] 設定 為 /OPT:ICF 。
您現在可以對發行組建應用程式進行偵錯。 若要找出問題,請逐步執行程式碼(或使用 Just-In-Time 偵錯),直到您找到失敗發生的位置,然後判斷不正確的參數或程式碼。
如果應用程式在偵錯組建中運作,但在發行組建中失敗,其中一個編譯器優化可能會公開原始程式碼中的缺陷。 若要找出問題,請針對每個原始程式碼檔案停用選取的優化,直到找到造成問題的檔案和優化為止。 (若要加速此程式,您可以將檔案分成兩個群組、停用一個群組的優化,以及當您在群組中發現問題時,請繼續分割,直到您隔離問題檔案為止。
您可以使用 /RTC 嘗試在偵錯組建中公開這類 Bug。
如需詳細資訊,請參閱 優化您的程式碼 。