国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    410

    瀏覽量

    38539
  • 編輯
    +關注

    關注

    0

    文章

    28

    瀏覽量

    11830
  • ATUOCAD
    +關注

    關注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    突破AMP架構調試瓶頸:RK3568開發板的JTAG仿真方案

    JTAG(Joint Test Action Group)調試技術是一種廣泛應用于嵌入式系統開發和硬件測試的國際標準技術,它具備深度交互與實時控制能力,可在線設置斷點、執行單步調試,同時支持實時
    的頭像 發表于 02-27 08:03 ?5433次閱讀
    突破AMP架構<b class='flag-5'>調試</b>瓶頸:RK3568開發板的JTAG仿真方案

    如何使用CW-DAPLINK進行在線調試和編程?

    如何使用CW-DAPLINK進行在線調試和編程
    發表于 12-16 07:47

    C語言選擇的幾種不同方法介紹

    如果你想給一個變量設置一個代表某種意思的字符值,你可能會這樣做: switch ( queue ) { case 0 :letter = \'W\'; break; case 1
    發表于 12-12 07:31

    如何查看電能質量在線監測裝置的數據自動清理規則參數設置是否成功?

    查看電能質量在線監測裝置數據自動清理規則參數設置是否成功,需通過 參數核對 、 日志驗證 、 模擬測試 三個維度進行,以下是完整操作方法: 一、參數配置核對(確認設置已保存) 通過裝置的本地界面或
    的頭像 發表于 12-10 16:29 ?301次閱讀
    如何<b class='flag-5'>查看</b>電能質量<b class='flag-5'>在線</b>監測裝置的數據自動清理規則參數設置是否成功?

    電能質量在線監測裝置支持離線本地查看數據嗎?

    電能質量在線監測裝置 普遍支持離線本地查看數據 ,這是其標準功能之一,主要通過以下幾種方式實現: 一、本地存儲能力 所有主流電能質量在線監測裝置均具備 內置存儲介質 (如 SD 卡、固態硬盤或閃存
    的頭像 發表于 12-05 17:18 ?1154次閱讀
    電能質量<b class='flag-5'>在線</b>監測裝置支持離線本地<b class='flag-5'>查看</b>數據嗎?

    ElfBoard技術貼|如何在【RK3588】ELF 2開發板進行GDB調試

    GDB(GNU Project Debugger)是在Linux環境下功能全面的調試工具。它提供了一系列強大的調試功能,包括設置斷點、單步執行、打印與觀察變量查看寄存器及堆棧信息等。
    的頭像 發表于 11-11 13:47 ?5226次閱讀
    ElfBoard技術貼|如何在【RK3588】ELF 2開發板進行GDB<b class='flag-5'>調試</b>

    如何選擇適合的網絡類型來滿足電能質量在線監測裝置的遠程實時波形查看功能?

    選擇適合的網絡類型來滿足電能質量在線監測裝置的遠程實時波形查看功能,核心邏輯是 “ 場景匹配優先、核心需求導向、成本與可靠性平衡 ”—— 需先明確裝置安裝場景(如變電站、新能源場站、配電房)、核心
    的頭像 發表于 11-05 11:24 ?552次閱讀

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

    rt-thread studio如何想keil一樣在線查看變量?是我操作不對嗎?還是本來就沒有這個功能?
    發表于 09-17 06:07

    請問如何在 Keil μVision 或 IAR EWARM 中使用觀察點進行調試

    如何在 Keil μVision 或 IAR EWARM 中使用觀察點進行調試
    發表于 08-20 06:29

    Cubeide1.18.1在線調試改變\"現場表達式\"中的值提示找不到地址,為什么?

    Cubeide1.18.1在線調試時,在\"現場表達式\"中添加全局變量,然后改變其數值,Console窗口提示: Failed to read all registers
    發表于 06-12 06:50

    Cubeide1.18.1在線調試改變\"現場表達式\"中的值提示找不到地址是怎么回事?

    Cubeide1.18.1在線調試時,在\"現場表達式\"中添加全局變量,然后改變其數值,Console窗口提示: Failed to read all registers
    發表于 06-10 08:26

    Cubeide1.18.1在線調試改變\"現場表達式\"中的值提示找不到地址,怎么解決?

    Cubeide1.18.1在線調試時,在\"現場表達式\"中添加全局變量,然后改變其數值,Console窗口提示: Failed to read all registers
    發表于 06-06 08:27

    基于 IAR Embedded Workbench 的自研 MCU 芯片軟件函數與變量內存布局優化精控方法

    的函數和變量指定section放置方法與操作流程,兼具過程記錄與詳細說明,旨在打造一份實用的參考指南,助力開發者精準掌控程序的內存分布與執行邏輯。文檔涵蓋從默認section表的介紹,到多種放置手段的闡釋,以及實際配置示例的展示,為后續的開發工作奠定堅實基礎。
    的頭像 發表于 04-30 16:38 ?762次閱讀
    基于 <b class='flag-5'>IAR</b> Embedded Workbench 的自研 MCU 芯片軟件函數與<b class='flag-5'>變量</b>內存布局優化精控<b class='flag-5'>方法</b>

    Cubeide1.18.1在線調試改變\"現場表達式\"中的值提示找不到地址怎么解決?

    Cubeide1.18.1在線調試時,在\"現場表達式\"中添加全局變量,然后改變其數值,Console窗口提示: Failed to read all registers
    發表于 04-27 06:18

    STM32CubeIDE在線調試的時候如何讓watch的變量實時刷新?

    STM32CubeIDE在線調試的時候如何讓watch的變量實時刷新
    發表于 03-07 16:27