Dev C++是個滿久的IDE了,但其實編譯簡單的C程式,可以用線上IDE,如:IDEone等等。
先來看看以下這程式,這是一個可以計算出陣列大小的簡單程式。
#include<stdio.h>
int main()
{
int array[] = {3,0,5,7,2,4,6,8,9,1};
int len = (int) sizeof(array) / sizeof(*array); // calculate the array length
printf("number is %d\n",len); // print length
printf("address is %x\n",&len); // show length address
system("pause");
return 0;
}
,那可以透過IDE環境,先下中斷點: (接著打開下圖的選項)
使用 執行到游標位置 , 則程式會執行到游標處(中斷點) 停止。
可以發現,還沒執行到printf,所以執行畫面是空的。
設定監看式,我們可以在旁邊就可以看到變數的值(有時可以透過這點就不需要一直printf了):
單步執行一次,會發現成功印出數值,且在後面IDE會有監看式可以看到變數內容。
在執行一次,可以看到記憶體位置。符合我們程式需求。
好的,那簡單的除錯監看就到這邊了。
沒有留言:
張貼留言