調試技巧丨Tubor C 2.0

來源:互聯網
上載者:User

標籤:

讓程式執行到你希望暫停地方暫停並觀察階段性的結果

方法一:使程式執行到游標所在行暫停

 

  Step 1: 把游標移動到需要暫停行上

 

  Step 2:執行菜單的Run下拉式功能表中的 “Go to Cursor”選項(或者 按快速鍵 【F4】)

 

效果:

 

  當程式執行到該行時將會暫停在該行

 

擴充:

  已經在前面某個位置暫停了,此時如果將游標再向後移動到某個位置,再按下【F4】,程式將從當前位置的暫停點往後繼續執行到新的游標位置,再次暫停下來

 

方法二: 設定斷點

 

  Step 1: 把游標移動到需要設定為斷點的行上

 

  Step 2:執行菜單中的“Break/watch”下拉式功能表中的“Toggle breakpoint”選項(或者 按Ctrl + F8),就設定好斷點了

 

      效果:被設定的斷點的行將會顯示為紅色光條

 

      擴充: 在同一行,第一次按下 Ctrl + F8 是設定,第二次按下是 取消設定

    

  Step 3:按快速鍵【Ctrl + F9】,程式開始執行,至設定了斷點的行暫停

 

 

設定需要觀察的結果變數

 

方法:使程式執行到指定的位置暫停,此時可以查看想要查看的目前的變數的值

 

  Step 1: 在菜單的"Break/watch"中選中“Add watch”選項(或者按快速鍵 【Ctrl + F7】)

 

      效果:螢幕上會彈出小視窗,提供輸入變數名來查看變數目前的值

  

 

   Step 2: 例如將游標移動到第五行,然後按下【F4】,程式執行到第五行暫停住

 

    效果:

 

      查看視窗中會顯示查看變數 i 的當前值

 

    說明:

      綠色光條表示當前程式被執行到的位置(被暫停到的位置)

 

    擴充:

      設定多個查看變數: 多次使用【Ctrl + F8】

 

      改變查看變數的名字:

                Step 1: 按下【 F6 】

 

                    效果: 使操作視窗切換為查看視窗

 

                Step 2: 按下【 Enter 】鍵

 

                    效果: 此時可更改查看變數的名字了

 

      刪除查看變數:

                Step 1: 按下【 F6 】

 

                    效果: 使操作視窗切換為查看視窗

 

                  Step 2: 上下移動游標選定要被刪除的查看變數

 

                Step 3: 按下【 Delete 】鍵,即可刪除想要被刪除的查看變數

逐步執行

方法: 執行菜單 “ Run ”中的 “ Step over ”操作(快速鍵 【 F8 】)

 

Case 1: 如果遇到 自訂 的函數調用,有想要進入函數中逐步執行

 

  Step 1:

 

      執行菜單 “ Run ”中的  ” Trace into“操作(快速鍵 【 F7 】)

 

Case 2: 對於不是函數調用的語句來說的話, 執行  “ Step over ”操作 和  ” Trace into“操作 ,效果一樣

 

Be careful: 對於遇到系統函數的調用不要使用 【 F7 】

 

結束調試

方法: 執行菜單”Run“中的" Program reset "操作(快速鍵 【Ctrl + F2】)

 

調試技巧丨Tubor C 2.0

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.