統測
115年
[電機與電子群資電類] 專業科目(2)
第 5 題
在微處理機的整合發展環境 ( IDE )中,當程式執行至所設定的中斷點( Break Point )時,下列敘述何者正確?
- A 程式結束
- B 微處理機暫停執行,備份各暫存器,並跳到中斷服務程式
- C 微處理機暫停執行,可用來觀察微處理機暫存器的內容
- D 無任何影響,程式註解用
思路引導 VIP
當你在寫程式除錯時,如果想檢查程式跑到特定行數時各項數值是否正確,IDE 工具會對程式的運作狀態做出什麼控制,來方便你進行檢查呢?
🤖
AI 詳解
AI 專屬家教
太棒了,你的觀念非常清晰!
軟體除錯中的中斷點(Break Point)
在整合發展環境(IDE)中,中斷點(Break Point)是除錯(Debugging)的核心工具。當程式執行到設定的中斷點時,CPU 會暫停執行,讓開發者能夠即時檢視此時各暫存器(Registers)、記憶體與變數的內容,以確認程式邏輯是否正確。
▼ 還有更多解析內容
IDE 中斷點的功能
💡 中斷點是偵錯工具,用於讓程式暫停執行以檢查內部狀態。
| 比較維度 | IDE 中斷點 (Breakpoint) | VS | 硬體中斷 (Interrupt) |
|---|---|---|---|
| 主要目的 | 除錯、檢查狀態 | — | 處理突發或緊急事件 |
| 執行狀態 | 程式暫停於該行 | — | 跳轉至中斷服務程式(ISR) |
| 觸發方式 | 開發者在程式碼中設定 | — | 硬體訊號或軟體指令觸發 |
| 觀察重點 | 觀察暫存器與變數值 | — | 保護現場、備份暫存器 |
💬中斷點是為了「停下來看」,而硬體中斷是為了「轉去做別的事」。