以 Dev C++ 4.9.9.0 為例
一、開啟除錯訊息
開啟 Dev C++ 按 工具(T) -> 編譯器選項 -> 程式碼產生/最佳化 標籤 -> 左邊的連結器
將右邊選項 產生除錯訊息 改成 Yes
二、標的
將程式碼 compile 過之後 選取幾行關鍵程式碼 在左邊灰色的地方按一下
就會有紅色圈圈 綠色勾勾出現 而整行程式碼也會變成綠色的
通常我會選擇第一行的宣告部分
三、除錯
按下方的 除錯/監看 開啟一行工具列 再按除錯
會出線藍色的標的 代表現在正執行到這一行
然後按 單步執行 便可以一行行執行你的程式碼
如果遇到呼叫副函式 而你要追入副函式中的話 記得改按追蹤入函式
那你會問 紅色那一行是幹嘛用的
醬假設好了 假設你知道你某一段沒
便可以按跳過函數單步執行 直接到下一行紅色的位置 了改嗎
四、觀看變數
當你在進行除錯的時候 記得是進行中喔 平常時候打是沒有用的
所在的程式位置決定你的 a
追蹤遞迴的話呢 會一直呼叫副函式對吧
你就可以按下 新增監看式 輸入你要觀看的變數
假如你的 main 跟 fun 中都同時存有 a 變數的話
那當你輸入你要看 a 的時候他會視你現在藍色那條
是屬於何者
那如果你是在
那他的變數值就會是你目前執行的副函式的值
說了那麼多 換你試試看了 很簡單易懂的 而且比起turbo C++
Dev C++的執行視窗是在旁邊 比較容易觀看結果
以上是koukai寫的
小弟覺得他寫的不錯
因為照做可以做出來。。。