共用方式為


選項對話方塊、偵錯、編輯後繼續

更新:2007 年 11 月

若要存取 [編輯後繼續] 頁,開啟 [工具] 功能表,並選取 [選項]。在 [選項] 對話方塊中展開 [偵錯] 資料夾,並選取 [編輯後繼續]。此頁可讓您設定所列的 [編輯後繼續] 選項。如需詳細資訊,請參閱編輯後繼續

  • 啟用編輯後繼續
    選取時會啟用 [編輯後繼續]。

    編輯後繼續可以有限制地讓您在程式的中斷模式下變更原始程式碼,不需結束偵錯工作階段即可套用這些變更,並再次建置您的程式。

    偵錯時無法變更此設定。

  • 由偵錯命令叫用
    [(僅限原生)] 選取時會由 [逐步執行] 這類執行命令叫用編輯後繼續。

  • 先詢問
    [(僅限原生)] 告知偵錯工具從偵錯命令叫用編輯後繼續之前,先詢問您。需要時,這樣執行可以取消引動過程。

  • 警告出現過時的程式碼
    (僅限機器碼):選取時偵錯工具將以 [過時程式碼警告] 對話方塊,警告您那是過時的程式碼。(請參閱過時程式碼警告對話方塊)。

    在某些情況下,[編輯後繼續] 不能立即將程式碼變更套用至執行檔,但是如果繼續偵錯,或許能在稍後套用程式碼變更。[編輯後繼續] 會在那時更新程式碼。來源視窗會以灰色顯示原始程式碼,直到更新程式碼。由於此一程式碼已被程式碼變更取代,所以它已過時或失效了。您不能編輯過時程式碼。

  • 偵錯後重新連結程式碼變更
    (僅限機器碼):在您偵錯後重新連結機器碼變更。

    [編輯後繼續] 不會叫用自訂組建步驟。如果您的程式使用自訂的建置步驟,您應當以手動方式重建,讓自訂的建置步驟能夠被叫用。在那情況下,您可以在 [編輯後繼續] 之後停用重新連結,確保您會被提示以手動重建。

  • 允許先行編譯
    (僅限機器碼):允許 [編輯後繼續] 在背景載入並處理先行編譯標頭,以加速處理程式碼變更。載入先行編譯標頭需要配置實體記憶體,但如果您是在 RAM 不足的電腦上進行編譯,這可能會發生問題。您可以判斷這是否為使用 [工作管理員] 所造成的問題,可在偵錯時判斷可使用實體記憶體的數量。如果此一數量大於預先編譯的標頭檔的大小,[編輯後繼續] 應該不會有問題。如果數量小於先行編譯的標頭大小,您可以清除這個選項以防止編輯後繼續在背景中載入先行編譯的標頭。

  • 在其他使用者帳戶下對應用程式執行遠端偵錯或偵錯時啟用
    (僅限機器碼):當您跨電腦或使用者帳戶進行偵錯時,允許 [編輯後繼續] 作業。

警告:

從遠端或跨使用者帳戶進行偵錯時,啟用 [編輯後繼續] 會有嚴重的安全隱憂。在這些情況下啟用原生 [編輯後繼續] 會暴露安全弱點,而您正在偵錯的應用程式、在相同電腦上執行的另一個應用程式,或另一部電腦上連接至相同網路的第三方可能會利用此弱點。惡意人士可以利用這個弱點,啟動並執行您正在電腦上偵錯的任何程式碼。除非信任您正在偵錯的應用程式、正在偵錯的電腦以及連接的網路,否則請不要啟用此功能。

請參閱

工作

HOW TO:指定偵錯工具設定

概念

編輯後繼續

參考

編輯後繼續 (Visual C#)

選項對話方塊、偵錯

其他資源

編輯後繼續 (Visual C++)

編輯後繼續 (Visual Basic)