分享方式:


如何:偵錯發行的組建

您可以偵錯應用程式的發行組建。

偵錯發行組建

  1. 開啟專案的 [ 屬性頁 ] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 按一下 C/C++ 節點。 將 [偵錯資訊格式] 設定 C7 相容 (/Z7) Program Database (/Zi)

  3. 展開 [連結器], 然後按一下 [ 一般 ] 節點。 將 [啟用累加連結 ] 設定 [否] (/INCREMENTAL:NO)。

  4. 選取 [偵 錯] 節點。 將 [產生偵錯資訊 ] 設定 [是] (/DEBUG)。

  5. 選取 [ 優化 ] 節點。 將 /OPT:REF 的參考設定為 /OPT:REF ,並將 [啟用 COMDAT 折迭 ] 設定 /OPT:ICF

  6. 您現在可以對發行組建應用程式進行偵錯。 若要找出問題,請逐步執行程式碼(或使用 Just-In-Time 偵錯),直到您找到失敗發生的位置,然後判斷不正確的參數或程式碼。

    如果應用程式在偵錯組建中運作,但在發行組建中失敗,其中一個編譯器優化可能會公開原始程式碼中的缺陷。 若要找出問題,請針對每個原始程式碼檔案停用選取的優化,直到找到造成問題的檔案和優化為止。 (若要加速此程式,您可以將檔案分成兩個群組、停用一個群組的優化,以及當您在群組中發現問題時,請繼續分割,直到您隔離問題檔案為止。

    您可以使用 /RTC 嘗試在偵錯組建中公開這類 Bug。

    如需詳細資訊,請參閱 優化您的程式碼

另請參閱

解決發行組建的問題