chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

解決IAR不能設(shè)置斷點(diǎn)的問(wèn)題

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-20 10:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

寫在前面

有網(wǎng)友問(wèn):我在使用IAR在線調(diào)試過(guò)程中不能打斷點(diǎn),但在編輯的時(shí)候可以打斷點(diǎn),一點(diǎn)擊調(diào)試按鈕之后,所打的斷點(diǎn)就失效了······

類似的問(wèn)題:在先調(diào)試過(guò)程中,在反匯編的窗口中可以設(shè)置斷點(diǎn),在C編譯區(qū)不能設(shè)置斷點(diǎn)。

查看斷點(diǎn)的方法:菜單view->breakpoints 就會(huì)在窗口顯示所有斷點(diǎn)信息。

通常出現(xiàn)這類現(xiàn)象是因?yàn)槟阋訑帱c(diǎn)的位置并沒(méi)有程序(或不匹配程序),也就是你的C代碼和你的實(shí)際代碼對(duì)不上號(hào)了。遇到以上問(wèn)題,解決的辦法一般有下面幾種。

常見解決辦法

1.Rebuild All重新編譯

A.Project -> Clean:把前面編譯后的文件刪除;

B.Project ->Rebuild All:再重新編譯所有文件。

這種情況比較常見,有可能是在更改了部分文件。

2.查看配置是否正確

A.生產(chǎn)Debug信息

Project ->Options->C/C++ Compiler->Output:勾選上“Generate debug informat” 這個(gè)選項(xiàng)。

B.鏈接包含Debug信息

Project ->Options->linker->Output:勾選上“Include debug information in output” 這個(gè)選項(xiàng)。

3.代碼優(yōu)化等級(jí)較高

在某些場(chǎng)合下,比如要求執(zhí)行代碼的速度,或者代碼容量比較大而芯片容量又有限,就需要對(duì)代碼進(jìn)行優(yōu)化,優(yōu)化的等級(jí)分多種。

沒(méi)有特別要求,代碼就可以不用優(yōu)化。代碼高度優(yōu)化存在弊端,特別是代碼不規(guī)范的情況下。有一點(diǎn)就是本文說(shuō)的,高度優(yōu)化的代碼,會(huì)影響在線調(diào)試,可能你某部分代碼被優(yōu)化導(dǎo)致你不能打斷點(diǎn)。

這個(gè)時(shí)候就容易出現(xiàn):在先調(diào)試過(guò)程中,在反匯編的窗口中可以設(shè)置斷點(diǎn),在C編譯區(qū)不能設(shè)置斷點(diǎn)。

Project ->Options->C/C++ Compiler->Optimizations選擇優(yōu)化的等級(jí):

4.代碼處于條件編譯未選中狀態(tài)

什么是條件編譯呢?

就是#if #else #endif 這類帶有#的預(yù)處理編譯。

如果你的代碼不再預(yù)編譯里面,則不能打斷點(diǎn)。

5.推測(cè)的問(wèn)題

我們都知道軟件一般都會(huì)存在bug,即使是強(qiáng)大的Windows、iOS、Android操作系統(tǒng)也經(jīng)常修復(fù)或升級(jí)。

若懷疑是IAR軟件自身的問(wèn)題,建議升級(jí)到最新。我個(gè)人喜歡嘗試新鮮的東西,之前看過(guò)我文章的人都知道,Keil、IAR新版我和大家分享過(guò)。若你IAR出現(xiàn)此類問(wèn)題,上面幾種方法都無(wú)效,建議更新IAR版本:

IAR for STM8介紹、下載、安裝與注冊(cè)

IAR for ARM介紹、下載、安裝與注冊(cè)

其他問(wèn)題都排除了,還有可能是Windows系統(tǒng)高度優(yōu)化的問(wèn)題,這個(gè)建議重裝系統(tǒng)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IAR
    IAR
    +關(guān)注

    關(guān)注

    5

    文章

    402

    瀏覽量

    38375
  • 在線調(diào)試
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    6662
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    電能質(zhì)量在線監(jiān)測(cè)裝置支持斷點(diǎn)續(xù)傳的文件傳輸協(xié)議有哪些?

    電能質(zhì)量在線監(jiān)測(cè)裝置針對(duì) 文件級(jí)斷點(diǎn)續(xù)傳 (如故障錄波文件、歷史數(shù)據(jù)報(bào)表、諧波頻譜文件等),主要支持以下專用文件傳輸協(xié)議,不同協(xié)議在安全性、傳輸效率與適用場(chǎng)景上各有側(cè)重: 一、核心支持的文件傳輸協(xié)議
    的頭像 發(fā)表于 12-05 17:46 ?2836次閱讀
    電能質(zhì)量在線監(jiān)測(cè)裝置支持<b class='flag-5'>斷點(diǎn)</b>續(xù)傳的文件傳輸協(xié)議有哪些?

    基于蜂鳥E203的硬件斷點(diǎn)功能添加

    先讀回Debugger,保存起來(lái),然后把一條特殊指令寫到這個(gè)地址去,從而在運(yùn)行時(shí)識(shí)別。這種方法的優(yōu)點(diǎn)時(shí)數(shù)目不受限制,但是由于要寫memory,所以不能設(shè)置在ROM中。硬件斷點(diǎn),則需要硬件寄存器支持
    發(fā)表于 10-23 07:11

    debug調(diào)試的時(shí)候斷點(diǎn)失效了,程序不能跑到斷點(diǎn),怎么解決?

    斷點(diǎn)的作用失效,該怎么處理 出現(xiàn)這種情況的時(shí)候是因?yàn)榈窃赿ebug的時(shí)候?qū)link拔出來(lái)了,再恢復(fù)的時(shí)候出現(xiàn)這個(gè)問(wèn)題,已經(jīng)將軟件重新安裝了一邊,還是很會(huì)出現(xiàn)這個(gè)問(wèn)題。
    發(fā)表于 10-14 06:12

    工業(yè)網(wǎng)關(guān)的斷點(diǎn)續(xù)傳有哪些作用

    工業(yè)網(wǎng)關(guān)的斷點(diǎn)續(xù)傳功能在工業(yè)場(chǎng)景中具有重要作用,它通過(guò)在數(shù)據(jù)傳輸中斷后能夠從中斷點(diǎn)繼續(xù)傳輸,而非重新開始,顯著提升了數(shù)據(jù)傳輸?shù)目煽啃?、效率和靈活性。以下是其核心作用及具體應(yīng)用場(chǎng)景的詳細(xì)分析: 1.
    的頭像 發(fā)表于 10-10 13:58 ?334次閱讀

    UPS電源“不間斷點(diǎn)”全解析:技術(shù)原理、關(guān)鍵指標(biāo)與選購(gòu)避坑指南

    在電力依賴度極高的現(xiàn)代場(chǎng)景中,UPS(不間斷電源)的“不間斷點(diǎn)”能力直接決定了其能否真正守護(hù)關(guān)鍵設(shè)備的穩(wěn)定運(yùn)行。本文將從技術(shù)本質(zhì)、實(shí)現(xiàn)方式、核心指標(biāo)到選購(gòu)策略,系統(tǒng)解析這一核心概念,助您精準(zhǔn)選擇適合
    的頭像 發(fā)表于 09-23 08:49 ?770次閱讀
    UPS電源“不間<b class='flag-5'>斷點(diǎn)</b>”全解析:技術(shù)原理、關(guān)鍵指標(biāo)與選購(gòu)避坑指南

    工業(yè)智能網(wǎng)關(guān)的斷點(diǎn)續(xù)傳功能體現(xiàn)在那些方面

    工業(yè)智能網(wǎng)關(guān)是連接工業(yè)設(shè)備(如PLC、傳感器、機(jī)器人、數(shù)控機(jī)床等)與云端平臺(tái)(如SCADA、MES、ERP等)的硬件或軟件設(shè)備,具備數(shù)據(jù)采集、協(xié)議轉(zhuǎn)換、邊緣計(jì)算、安全防護(hù)、斷點(diǎn)續(xù)傳等功能,是工業(yè)物
    的頭像 發(fā)表于 09-15 14:31 ?541次閱讀
    工業(yè)智能網(wǎng)關(guān)的<b class='flag-5'>斷點(diǎn)</b>續(xù)傳功能體現(xiàn)在那些方面

    如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大???

    如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大小?
    發(fā)表于 08-26 07:49

    如何為新唐 8051 系列設(shè)置 IAR 8051 工作臺(tái)項(xiàng)目?

    如何為新唐 8051 系列設(shè)置 IAR 8051 工作臺(tái)項(xiàng)目
    發(fā)表于 08-25 06:26

    在 Keil / IAR 開發(fā)環(huán)境下的 Debug 模式下,用戶是否可以在空閑 ru 期間立即添加新的斷點(diǎn)

    在 Keil / IAR 開發(fā)環(huán)境下的 Debug 模式下,用戶是否可以在空閑 ru 期間立即添加新的斷點(diǎn)
    發(fā)表于 08-21 07:56

    請(qǐng)問(wèn)如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大小?

    如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大???
    發(fā)表于 08-20 06:23

    IAR平臺(tái)現(xiàn)已提供對(duì)Zephyr RTOS的量產(chǎn)級(jí)支持

    IAR宣布,其嵌入式開發(fā)平臺(tái)正式推出對(duì)Zephyr RTOS的量產(chǎn)級(jí)支持。該支持自IAR的Arm開發(fā)工具鏈v9.70起全面提供。
    的頭像 發(fā)表于 07-09 15:43 ?389次閱讀

    邊緣計(jì)算網(wǎng)關(guān)支持斷點(diǎn)續(xù)傳嗎

    邊緣計(jì)算網(wǎng)關(guān)通常支持斷點(diǎn)續(xù)傳功能 。斷點(diǎn)續(xù)傳功能是邊緣計(jì)算網(wǎng)關(guān)的重要特性之一,它能夠在網(wǎng)絡(luò)中斷或設(shè)備故障時(shí),將采集到的數(shù)據(jù)暫存在本地存儲(chǔ)空間中,待網(wǎng)絡(luò)恢復(fù)后再將數(shù)據(jù)上傳至云平臺(tái),從而保證數(shù)據(jù)的完整性
    的頭像 發(fā)表于 05-27 15:25 ?567次閱讀

    Keil C51與Proteus聯(lián)調(diào),為何在Keil中設(shè)置斷點(diǎn)失效?

    Keil5 C51+Proteus 8.17 sp5環(huán)境,在調(diào)試時(shí)能夠在反匯編窗口設(shè)置斷點(diǎn),并能正常調(diào)試,在C源代碼窗口設(shè)置斷點(diǎn)變成\"!\",也
    發(fā)表于 04-02 10:08

    openocd為什么不能調(diào)試?

    設(shè)置任何斷點(diǎn) 則debug模式啟動(dòng)就會(huì)異常(不設(shè)置斷點(diǎn)則能正常輸出) 有誰(shuí)知道為什么“Pre-run/Restart reset” 會(huì)造成調(diào)試異常么,在線等~~
    發(fā)表于 03-07 14:33

    HarmonyOS NEXT 原生應(yīng)用/元服務(wù)-ArkTS代碼調(diào)試使用斷點(diǎn)

    光標(biāo)置于該行上并按Ctrl + F8(macOS為Command+F8)。 當(dāng)您設(shè)置斷點(diǎn)時(shí),相應(yīng)的代碼行旁邊會(huì)出現(xiàn)一個(gè)紅點(diǎn),如圖。 在設(shè)置斷點(diǎn)紅點(diǎn)處,單擊鼠標(biāo)右鍵,在Conditio
    發(fā)表于 03-04 17:15