首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言賦值斷點調試:語句未執行導致變量未更新

     編輯:程式設計綜合問答

現象

斷點設置在 b = a / 2; 行,監視變量 b 顯示亂值/舊值,非預期 1.5。

原因

斷點命中時,該行代碼尚未執行。 調試器在語句**前**暫停,變量 b 仍為賦值前的狀態(未初始化或舊值)。

驗證

  • 單步執行 (F10/Step Over) 過該行後,再查看 b,將顯示正確值 1.5。
  • 或在下一行設置斷點觀察。

調試口訣

**「當前行未執行,下一行已執行」** —— 斷點停在某行,表示即將執行該行,而非已執行完畢。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved