偵錯準備:建議的屬性設定
這個主題適用於:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro、Premium 和 Ultimate |
在所有 Unmanaged 偵錯情況中,某些屬性必須以相同的方式設定。
下表顯示建議的屬性設定。
此處未列出的設定,可能會因不同的 Unmanaged 專案類型而異。
組態屬性 | C/C++ | 最佳化節點
屬性名稱 |
設定 |
---|---|
最佳化 |
設定為 [停用 (/0d)]。 最佳化程式碼較難偵錯,因為產生的指令不能直接對應到您的原始程式碼。 如果您發現程式含有僅出現在最佳化程式碼中的 Bug,您可以啟動這個設定,但是請記住,顯示在 [反組譯碼] 視窗裡的程式碼是由最佳化原始程式碼所產生,可能與您在原始程式碼視窗所看到的內容不相符。 其他功能 (例如逐步執行) 可能無法如預期般地執行。 |
組態屬性 | 連結器 | 偵錯節點
屬性名稱 |
設定 |
---|---|
產生偵錯資訊 |
這個選項必須一律設定為 [是 (/DEBUG)],才能產生偵錯時需要的偵錯符號和檔案。 當應用程式開始運作時,就可以將其設定為關閉。 |