在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

IAR 在線調試查看各種變量的不同方法

黃工的嵌入式技術圈 ? 來源:網站整理 ? 2020-03-12 10:00 ? 次閱讀

你知道IAR的View視圖菜單中Watch、 Live Watch、 Quick Watch、 Auto、 Locals、 Statics這幾個子菜單的含義和區別嗎?

下面帶你全面了解這6個子菜單的意思,讓你不再為調試查看各種變量而煩惱。

1簡述IAR的View視圖菜單

View這個菜單的意思就是打開(已關閉的)視圖窗口,比如我們的工作空間窗口不見了,就可以通過該菜單打開。

不瞞大家,以前我初學軟件的時候,常用的視圖窗口不小心被我關閉了,我心里都慌了。

由于在調試模式下增加了一些視圖窗口,所以在編輯模式和調試模式下存在一些差異。

細心的朋友其實會發現,子菜單是進行了分類的(用橫線隔開),本文講述的就是Watch這一類查看變量的子菜單。

新版的IAR的菜單和以前老版本的排序、內容可能略有差異,但大體相同。同時,IAR的菜單內容比較多,本文就不再講述,可以參看我的另外兩篇原創文章:

1.IAR for ARM系列教程(三)_菜單(Ⅰ)

2.IAR for ARM系列教程(四)_菜單(Ⅱ)

26個子菜單主要含義

1.Watch:普通查看表達式/變量值窗口

2.Live Watch:查看實時表達式/變量值窗口

3.Quick Watch:快速查看表達式/變量值窗口

4.Auto:自動顯示表達式/變量窗口

5.Locals:局部變量窗口

6.Statics:靜態變量窗口

這里可以再次細分,前面3個菜單分為一類:Watch查看窗口;后面3個菜單分為一類:Atuo自動窗口。

以上表述的意思可能不夠全面(鉆字眼的人可能覺得表述有問題)。所以,下面章節將給大家較詳細的介紹一下這6個子菜單的含義。

36個子菜單詳細內容

下面我將結合一些案例給大家講述具體的含義。

6個視圖子菜單窗口的顯示內容都類似,總共四個屬性:

Expression:表達式名稱,一般指變量和函數等。

Value:對應的值;

Location:對應所在位置,寄存器RAM、Flash等。

Type:變量/函數類型。

1.Watch:普通查看表達式/變量值窗口

Watch菜單下面有4個子菜單:Watch1 ~4,但都是一樣的,可以分別開4個窗口出來同時查看表達式/變量值。

一般這個窗口我們比較常用,添加自己想要查看的變量值。

A.通過手動添加需要查看的表達式/變量;

B.只有暫停調試才會更新對應的值;

2.Live Watch:查看實時表達式/變量值窗口

Live可以翻譯成“現場”、“活的”,所以我就稱為查看實時變量。Live窗口與上面Watch窗口類似,差別在于:

A.變量須為靜態(全局);

B.變量實時更新(程序在運行時);

3.Quick Watch:快速查看表達式/變量值窗口

快速瀏覽變量窗口主要結合另外一個視圖菜單Macro Quicklaunch一起使用,達到精確地控制變量值。

4.Auto:自動顯示表達式/變量窗口

當程序暫停在某一個地方,自動顯示暫停坐在位置的表達式/變量,而不需要像Watch要手動添加。

5.Locals:局部變量窗口

這個子菜單和Atuo類似,也是自動顯示,區別在于:Locals是顯示的局部表達式變量,而靜態/全局變量不會顯示。

6.Statics:靜態變量窗口

該子菜單同樣具有Atuo的特性,自動顯示。但是,它顯示的內容是靜態變量(靜態局部、靜態全局、全局變量)。

所以,通過該視圖窗口你就可以查看你給內存分配了那些靜態變量。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IAR
    IAR
    +關注

    關注

    5

    文章

    352

    瀏覽量

    36684
  • 編輯
    +關注

    關注

    0

    文章

    28

    瀏覽量

    11551
  • ATUOCAD
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5945
收藏 人收藏

    評論

    相關推薦

    IAR升級VS Code調試擴展,引入Listwindow技術

    IAR近日宣布對VS Code中的調試擴展IAR C-SPY調試器進行了重要升級。此次升級的核心亮點在于引入了IAR獨有的Listwindo
    的頭像 發表于 12-11 11:15 ?233次閱讀

    ?IAR C-SPY為VS Code社區樹立調試新標準

    全球領先的嵌入式系統開發軟件解決方案供應商IAR宣布,對VS Code中的調試擴展IAR C-SPY調試器進行了重大升級。此次升級引入了IAR
    的頭像 發表于 12-06 10:27 ?174次閱讀

    Linux環境變量配置方法

    Linux上環境變量配置分為設置永久變量和臨時變量兩種。環境變量設置方法同時要考慮環境Shell類型,不同類型的SHELL設置臨時
    的頭像 發表于 10-23 13:39 ?171次閱讀

    Keil中變量不被初始化方法

    介紹使用Keil,IAR和CubeIDE的操作方法,本文中所用芯片為:STM32G431RBT6。Keil中沒有這個關鍵字,而且會有版本的區別,下面分別介紹:為了防
    的頭像 發表于 08-30 11:47 ?674次閱讀
    Keil中<b class='flag-5'>變量</b>不被初始化<b class='flag-5'>方法</b>

    MCUXpresso IDE下在線聯合調試雙核MCU工程的三種方法

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是MCUXpresso IDE下在線聯合調試i.MXRT1170雙核工程的三種方法
    的頭像 發表于 08-08 15:18 ?562次閱讀
    MCUXpresso IDE下<b class='flag-5'>在線</b>聯合<b class='flag-5'>調試</b>雙核MCU工程的三種<b class='flag-5'>方法</b>

    請問rt-thread studio如何像keil一樣在線查看變量

    rt-thread studio如何想keil一樣在線查看變量
    發表于 07-04 06:08

    IAR調試freertos系統怎樣才能方便的獲得任務的堆棧情況?

    IAR中將freertos移植到STM32中,在進行任務堆棧分配時分配多大的堆棧時一個問題,如何比較方便的獲得任務堆棧呢?利用IAR這個平臺的在線調試可以嗎?怎么看,請各位大神各抒己
    發表于 05-07 08:15

    freertos啟用IAR自帶插件調試時不能查看隊列信息怎么解決?

    IAR平臺上調試freertos,想利用IAR自帶的freertos插件進行調試,但是只能看task的信息,不能看隊列信息顯示
    發表于 05-07 06:54

    IAR FOR STM8 v3.10.4調試時軟件崩潰的原因?

    環境:ide是iar for stm8 v3.10.4 版本, 芯片stm8L051,調試器是Risym 的ST-LINK v2, swim連接 部分程序如下: void main(void
    發表于 04-26 08:29

    程序使用IAR軟件在線調試debug時提示報錯,用stvp下載程序,仿真不了的原因?

    程序使用IAR軟件在線調試debug時提示“the debugging session could not be started,eiither the debugger
    發表于 04-26 06:41

    IAR仿真時崩潰了怎么解決?

    發現IAR有個BUG,程序中定義一個unsigned char型的變量,如果在代碼中給變量賦某些值(比如0xEC,0xE0),在IAR仿真環境下查看
    發表于 04-22 07:57

    IAR斷點停止后,鼠標放在watch窗口中查看變量IAR卡死退出怎么解決?

    IAR版本:8.32 操作過程如下: 1.在IAR中設置相關端點; 2.在觀察(watch)窗口中加入相關變量或數組,用于在程序斷點停止后觀測其數值變化; 3.運行程序至端點停止后,一定會發生以下2
    發表于 04-19 07:21

    如何在IAR IDE中調試基于Cortex-R52的RZ/T&amp;N MPU的變量實時監控?

    變量實時監視功能是指IAR Embedded Workbench集成開發環境中提供的實時變量監控功能。
    的頭像 發表于 03-27 13:35 ?2562次閱讀
    如何在<b class='flag-5'>IAR</b> IDE中<b class='flag-5'>調試</b>基于Cortex-R52的RZ/T&amp;N MPU的<b class='flag-5'>變量</b>實時監控?

    如何查看GD32 Keil和IAR工程的map文件

    我們在設計調試程序時,往往需要知道一個函數或一個變量它在MCU中具體所在的地址以及所占用的空間大小,這時候就需要查看map文件。 那么什么是map文件呢?map文件是編譯器編譯工程后生成的一個文件
    的頭像 發表于 01-27 09:30 ?2622次閱讀
    如何<b class='flag-5'>查看</b>GD32 Keil和<b class='flag-5'>IAR</b>工程的map文件

    如何使用GPT監控變量

    在項目調試過程中,需要監控變量通常采用ICS(In Circuit Scope)和DA兩種方法。使用ICS會占用MCU的資源(UART)以及增加硬件的成本(ICS硬件板);如果MCU的DA引腳已被
    的頭像 發表于 01-04 12:21 ?1251次閱讀
    如何使用GPT監控<b class='flag-5'>變量</b>
    主站蜘蛛池模板: 中国人69xxx大全| 黄色a毛片| 欧美性久久| 成人a大片高清在线观看| 久久久美女视频| 国产精品久久久久免费| 一级特黄性生活大片免费观看| 日本高清午夜色wwwσ| cum4k在线| 免费福利午夜影视网| 九月婷婷综合婷婷| 欧美zoozzooz在线观看| 手机在线看a| 国产午夜精品久久久久免费视| 欧美zooz人与禽交| 天天操天天舔天天射| 久久精品国产免费观看99| 欧美激情91| 免费在线a视频| 一级黄色免费毛片| 国产全肉乱妇杂乱视频| 天天操中文字幕| 欧美视频不卡一区二区三区| 男女爱爱视频免费看| 久久艹人人艹| 五月婷六月婷婷| 9999毛片免费看| 成 人 免费 黄 色 视频| 亚洲免费网站| 美女免费黄| 成人综合网站| 色校园| 国内真实下药迷j在线观看| 国产大片免费观看资源| 婷婷色5月| 天天色天天综合| 真实国产伦子系| a级毛片网| 美女扒开尿口给男人爽的视频| 韩国三级理论在线观看视频| 亚洲综合精品成人啪啪|