調試就是推理,順流而上逆流而上,當成偵探,調試就是破案的過程。
調試(Debug)是發現和減少計算機程式或電子儀器裝置中程式出現錯誤的一個過程。
調試的基本步驟:
1.發現程式錯誤的存在
2.以隔離,消除等方式對錯誤進行定位
3.确定錯誤産生的原因
4.提出糾正錯誤的解決方法
5.對錯誤進行予以改正,重新測試
Debug通常稱為調試版本,它包含調試資訊,并且不作任何優化,便于程式員調試程式
Release稱為釋出版本,它往往是進行了各種優化,使得程式在代碼大小和運作速度上都是最優,便于使用者。
vs調試快捷鍵f5是 開始調試 直接調試到斷點處
f9設定或切換斷點(斷點代碼走在斷點停下來)
f9+f5從斷點處開始調試問題出現部分,
f10逐過程,通常用來處理一個過程一個過程可以是一次函數調用,或者一條語句
f11逐語句,每一次執行一條語句,但是可以進入函數内部
CTRL+f5,不想調試直接運作
shift+f5停止調試,shift+f11退出跳出函數内部
調試開可以看自動視窗,局部視窗,監視,記憶體視窗
調試視窗調用堆棧,函數都是一步一步從頂插入,先進後出.
棧區的預設使用:
先使用高位址,後使用低位址
數組的位址是由低到高