程序的調試是任何一個程序必做的“功課”,當然在調試的過程中肯定會或多或少的遇到一些問題。如果每次關掉,修改,然后在啟動,浪費不少時間和經歷,尤其是在不確定的情況下嘗試修改,啟動的次數會更多。如果你要調試的系統太大,做優化有關“股票”軟件計算算法的那樣,光初始化就需要5分鍾左右,無疑是個晴天霹靂,估計沒幾個人想去調試它。
如果在調試的過程中,可以修改代碼,那就可以節省很多時間了。VS2010提供了這些功能,而且是默認開啟的。如果你不小心關掉了,請跟着我重新設置一遍吧。
首先要開啟“編輯並繼續”功能,當然並不是VS2010的任何版本都可以用的,詳情請看:
開啟很簡單,打開“工具”—》“調試”—》“編輯並繼續”—》勾選 啟用“編輯並繼續” 即可。需要注意的是,在調試過程中不可以更改此設置。
當然現在也不一定就可以了直接使用“編輯並繼續”功能了,說說我遇到的問題,在調試過程中,當程序運行到斷點以后,想要更改程序,卻不能更改。不過好在彈出了一個對話框,給我指明了“前進”方向:
按着對話框中的提示,找到調試-常規里的“一個進程中斷時則中斷所有進程”,勾選后確定即可。
不過,我的操作系統是64位的,還遇到了另外一個問題,在修改時,提示“不允許對64位應用程序進行更改”。
一開始我還以為是對64位的“優待”呢,不過一定有人有辦法可以解決。在百度上沒有搜到,然后就去msdn上找,還真找到了。MSDN上這樣解釋的:
(http://msdn.microsoft.com/zh-cn/library/ba77s56w.aspx 或http://msdn.microsoft.com/en-us/library/ba77s56w.aspx)
按着提示,右擊項目,選擇“屬性”,在左側點擊“編譯”選項,然后在最下面找到“高級編譯選項”,打開后,將目標CPU修改為x86。如圖:
做如此修改后,終於可以在調試的時候,修改程序了。大大節省了調試的時間。