【C语言笔记初级篇】第八章:简单调试
目錄
(1)Debug和Release
A:什么是Debug和Release
(2)Windows下的調(diào)試
A:調(diào)試時,確保是Debug
B:使用快捷鍵進行調(diào)試
C:在調(diào)試時查看信息
(1)Debug和Release
A:什么是Debug和Release
第一:Debug
Debug:通常稱為調(diào)試版本,它包含著調(diào)試信息,沒有做優(yōu)化。所生產(chǎn)的可執(zhí)行文件相較于Release版本也較大
使用Debug,就會在工程下生成一個Debug文件夾,里面就存著剛才生成的可執(zhí)行文件
第二:Release
Release稱為發(fā)行版本,不包含調(diào)試信息,代碼的大小和運行速度都是最優(yōu)的
(2)Windows下的調(diào)試
A:調(diào)試時,確保是Debug
B:使用快捷鍵進行調(diào)試
F10,F11咋們就不用說了,已經(jīng)多次使用過了。如下有兩組代碼,第一組代碼是正確的,第二組代碼是有問題的,在調(diào)試時如果點擊調(diào)試后,一直按F10,要按100次才能從第一組代碼到第二組代碼,而第一組代碼它本身就是正確的,所以就沒有必要在調(diào)試時將其走完,也就是我們要直接到的第二組代碼處
所以我們首先在有問題的代碼出,比如第二組的打印函數(shù)處,按下F9,加一個斷點
然后直接按下F5,程序?qū)⒅苯舆\行到的斷點處
C:在調(diào)試時查看信息
開啟調(diào)試,選擇調(diào)試-窗口,就可以看到在調(diào)試過程中變量,內(nèi)存的變化情況
下面介紹一些在調(diào)試中最常用的窗口
自動窗口:自動窗口顯示的是在于當(dāng)前代碼進程有關(guān)的局部變量的情況,比如定義了一個變量a和變量b,但是代碼中僅僅用到了b,所以自動窗口就只會展示變量b的變化情況
監(jiān)視窗口:開啟監(jiān)視窗口(最多四個),不會自動展示有關(guān)變量變化情況,必須手動添加需要觀察的變量,變量一旦添加就一直會展示,直到程序結(jié)束
內(nèi)存信息:打開內(nèi)存信息,輸入相關(guān)變量,即可查看該變量在程序執(zhí)行中內(nèi)存中的情況
調(diào)用堆棧:C語言是函數(shù)式編程,無非就是一個函數(shù)調(diào)用另一個函數(shù)的過程,而調(diào)用堆棧窗口能為我們更好的展示這個過程中函數(shù)調(diào)用的情況
總結(jié)
以上是生活随笔為你收集整理的【C语言笔记初级篇】第八章:简单调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件工程课堂作业(八)——结对开发(三)
- 下一篇: CSRF:跨站请求伪造