欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

C語句中,為什么這個地方不能打斷點

查看數: 3752 | 評論數: 4 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2018-12-13 11:50

正文摘要:

求助: void        Read_Pressure_Data(u8 Pressure_Num) {         u8 i;         if(Pressure_Num == 1)         { & ...

回復

ID:387733 發表于 2018-12-13 16:49
因為優化時,相同的指令合并,該處會被多次執行,程序無法判斷斷點實際情況。具體的應該結合編譯后的匯編程序,更好理解。在匯編里面打斷點才是最準確的。在C里面要打斷點調試,可以先將優化級別降到最低,調試通過后再把優化級別調高。
ID:445662 發表于 2018-12-13 15:01
keil設置里面,點擊c51,再點擊優化程度選擇,選擇0級優化就可以解決問題。
ID:333467 發表于 2018-12-13 13:17
改成PDATA或XDATA后,即使高優化等級也可以了。
ID:333467 發表于 2018-12-13 13:14
調節優化等級為3時,該處可以運行打斷點了。
但沒明白為什么優化等級調高后,該語句竟然沒轉成匯編,被優化掉該語句。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表