91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

IAR 在線(xiàn)調(diào)試查看各種變量的不同方法

黃工的嵌入式技術(shù)圈 ? 來(lái)源:網(wǎng)站整理 ? 2020-03-12 10:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

1簡(jiǎn)述IAR的View視圖菜單

View這個(gè)菜單的意思就是打開(kāi)(已關(guān)閉的)視圖窗口,比如我們的工作空間窗口不見(jiàn)了,就可以通過(guò)該菜單打開(kāi)。

不瞞大家,以前我初學(xué)軟件的時(shí)候,常用的視圖窗口不小心被我關(guān)閉了,我心里都慌了。

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

細(xì)心的朋友其實(shí)會(huì)發(fā)現(xiàn),子菜單是進(jìn)行了分類(lèi)的(用橫線(xiàn)隔開(kāi)),本文講述的就是Watch這一類(lèi)查看變量的子菜單。

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

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

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

26個(gè)子菜單主要含義

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

2.Live Watch:查看實(shí)時(shí)表達(dá)式/變量值窗口

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

4.Auto:自動(dòng)顯示表達(dá)式/變量窗口

5.Locals:局部變量窗口

6.Statics:靜態(tài)變量窗口

這里可以再次細(xì)分,前面3個(gè)菜單分為一類(lèi):Watch查看窗口;后面3個(gè)菜單分為一類(lèi):Atuo自動(dòng)窗口。

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

36個(gè)子菜單詳細(xì)內(nèi)容

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

6個(gè)視圖子菜單窗口的顯示內(nèi)容都類(lèi)似,總共四個(gè)屬性:

Expression:表達(dá)式名稱(chēng),一般指變量和函數(shù)等。

Value:對(duì)應(yīng)的值;

Location:對(duì)應(yīng)所在位置,寄存器RAM、Flash等。

Type:變量/函數(shù)類(lèi)型。

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

Watch菜單下面有4個(gè)子菜單:Watch1 ~4,但都是一樣的,可以分別開(kāi)4個(gè)窗口出來(lái)同時(shí)查看表達(dá)式/變量值。

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

A.通過(guò)手動(dòng)添加需要查看的表達(dá)式/變量;

B.只有暫停調(diào)試才會(huì)更新對(duì)應(yīng)的值;

2.Live Watch:查看實(shí)時(shí)表達(dá)式/變量值窗口

Live可以翻譯成“現(xiàn)場(chǎng)”、“活的”,所以我就稱(chēng)為查看實(shí)時(shí)變量。Live窗口與上面Watch窗口類(lèi)似,差別在于:

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

B.變量實(shí)時(shí)更新(程序在運(yùn)行時(shí));

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

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

4.Auto:自動(dòng)顯示表達(dá)式/變量窗口

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

5.Locals:局部變量窗口

這個(gè)子菜單和Atuo類(lèi)似,也是自動(dòng)顯示,區(qū)別在于:Locals是顯示的局部表達(dá)式變量,而靜態(tài)/全局變量不會(huì)顯示。

6.Statics:靜態(tài)變量窗口

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

所以,通過(guò)該視圖窗口你就可以查看你給內(nèi)存分配了那些靜態(tài)變量。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guā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

    文章

    410

    瀏覽量

    38548
  • 編輯
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    11833
  • ATUOCAD
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    突破AMP架構(gòu)調(diào)試瓶頸:RK3568開(kāi)發(fā)板的JTAG仿真方案

    JTAG(Joint Test Action Group)調(diào)試技術(shù)是一種廣泛應(yīng)用于嵌入式系統(tǒng)開(kāi)發(fā)和硬件測(cè)試的國(guó)際標(biāo)準(zhǔn)技術(shù),它具備深度交互與實(shí)時(shí)控制能力,可在線(xiàn)設(shè)置斷點(diǎn)、執(zhí)行單步調(diào)試,同時(shí)支持實(shí)時(shí)
    的頭像 發(fā)表于 02-27 08:03 ?5708次閱讀
    突破AMP架構(gòu)<b class='flag-5'>調(diào)試</b>瓶頸:RK3568開(kāi)發(fā)板的JTAG仿真方案

    如何使用CW-DAPLINK進(jìn)行在線(xiàn)調(diào)試和編程?

    如何使用CW-DAPLINK進(jìn)行在線(xiàn)調(diào)試和編程
    發(fā)表于 12-16 07:47

    C語(yǔ)言選擇的幾種不同方法介紹

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

    如何查看電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置的數(shù)據(jù)自動(dòng)清理規(guī)則參數(shù)設(shè)置是否成功?

    查看電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置數(shù)據(jù)自動(dòng)清理規(guī)則參數(shù)設(shè)置是否成功,需通過(guò) 參數(shù)核對(duì) 、 日志驗(yàn)證 、 模擬測(cè)試 三個(gè)維度進(jìn)行,以下是完整操作方法: 一、參數(shù)配置核對(duì)(確認(rèn)設(shè)置已保存) 通過(guò)裝置的本地界面或
    的頭像 發(fā)表于 12-10 16:29 ?303次閱讀
    如何<b class='flag-5'>查看</b>電能質(zhì)量<b class='flag-5'>在線(xiàn)</b>監(jiān)測(cè)裝置的數(shù)據(jù)自動(dòng)清理規(guī)則參數(shù)設(shè)置是否成功?

    電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置支持離線(xiàn)本地查看數(shù)據(jù)嗎?

    電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置 普遍支持離線(xiàn)本地查看數(shù)據(jù) ,這是其標(biāo)準(zhǔn)功能之一,主要通過(guò)以下幾種方式實(shí)現(xiàn): 一、本地存儲(chǔ)能力 所有主流電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置均具備 內(nèi)置存儲(chǔ)介質(zhì) (如 SD 卡、固態(tài)硬盤(pán)或閃存
    的頭像 發(fā)表于 12-05 17:18 ?1161次閱讀
    電能質(zhì)量<b class='flag-5'>在線(xiàn)</b>監(jiān)測(cè)裝置支持離線(xiàn)本地<b class='flag-5'>查看</b>數(shù)據(jù)嗎?

    單片機(jī)系統(tǒng)硬件的調(diào)試方法

    單片機(jī)的系統(tǒng)硬件調(diào)試,通常有靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試兩種不同,前者是通過(guò)目測(cè)、萬(wàn)能表測(cè)試、加電檢查、聯(lián)機(jī)檢查的方法,在加電于樣機(jī)之前.對(duì)樣機(jī)的型號(hào)規(guī)格,以及安裝要求等進(jìn)行核對(duì),同時(shí)檢查 電源
    發(fā)表于 12-03 06:10

    ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開(kāi)發(fā)板進(jìn)行GDB調(diào)試

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

    如何選擇適合的網(wǎng)絡(luò)類(lèi)型來(lái)滿(mǎn)足電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置的遠(yuǎn)程實(shí)時(shí)波形查看功能?

    選擇適合的網(wǎng)絡(luò)類(lèi)型來(lái)滿(mǎn)足電能質(zhì)量在線(xiàn)監(jiān)測(cè)裝置的遠(yuǎn)程實(shí)時(shí)波形查看功能,核心邏輯是 “ 場(chǎng)景匹配優(yōu)先、核心需求導(dǎo)向、成本與可靠性平衡 ”—— 需先明確裝置安裝場(chǎng)景(如變電站、新能源場(chǎng)站、配電房)、核心
    的頭像 發(fā)表于 11-05 11:24 ?555次閱讀

    請(qǐng)問(wèn)rt-thread studio如何想keil一樣在線(xiàn)查看變量

    rt-thread studio如何想keil一樣在線(xiàn)查看變量?是我操作不對(duì)嗎?還是本來(lái)就沒(méi)有這個(gè)功能?
    發(fā)表于 09-17 06:07

    請(qǐng)問(wèn)如何在 Keil μVision 或 IAR EWARM 中使用觀(guān)察點(diǎn)進(jìn)行調(diào)試?

    如何在 Keil μVision 或 IAR EWARM 中使用觀(guān)察點(diǎn)進(jìn)行調(diào)試
    發(fā)表于 08-20 06:29

    Cubeide1.18.1在線(xiàn)調(diào)試改變\"現(xiàn)場(chǎng)表達(dá)式\"中的值提示找不到地址,為什么?

    Cubeide1.18.1在線(xiàn)調(diào)試時(shí),在\"現(xiàn)場(chǎng)表達(dá)式\"中添加全局變量,然后改變其數(shù)值,Console窗口提示: Failed to read all registers
    發(fā)表于 06-12 06:50

    Cubeide1.18.1在線(xiàn)調(diào)試改變\"現(xiàn)場(chǎng)表達(dá)式\"中的值提示找不到地址是怎么回事?

    Cubeide1.18.1在線(xiàn)調(diào)試時(shí),在\"現(xiàn)場(chǎng)表達(dá)式\"中添加全局變量,然后改變其數(shù)值,Console窗口提示: Failed to read all registers
    發(fā)表于 06-10 08:26

    Cubeide1.18.1在線(xiàn)調(diào)試改變\"現(xiàn)場(chǎng)表達(dá)式\"中的值提示找不到地址,怎么解決?

    Cubeide1.18.1在線(xiàn)調(diào)試時(shí),在\"現(xiàn)場(chǎng)表達(dá)式\"中添加全局變量,然后改變其數(shù)值,Console窗口提示: Failed to read all registers
    發(fā)表于 06-06 08:27

    基于 IAR Embedded Workbench 的自研 MCU 芯片軟件函數(shù)與變量內(nèi)存布局優(yōu)化精控方法

    的函數(shù)和變量指定section放置方法與操作流程,兼具過(guò)程記錄與詳細(xì)說(shuō)明,旨在打造一份實(shí)用的參考指南,助力開(kāi)發(fā)者精準(zhǔn)掌控程序的內(nèi)存分布與執(zhí)行邏輯。文檔涵蓋從默認(rèn)section表的介紹,到多種放置手段的闡釋?zhuān)约皩?shí)際配置示例的展示,為后續(xù)的開(kāi)發(fā)工作奠定堅(jiān)實(shí)基礎(chǔ)。
    的頭像 發(fā)表于 04-30 16:38 ?763次閱讀
    基于 <b class='flag-5'>IAR</b> Embedded Workbench 的自研 MCU 芯片軟件函數(shù)與<b class='flag-5'>變量</b>內(nèi)存布局優(yōu)化精控<b class='flag-5'>方法</b>

    Cubeide1.18.1在線(xiàn)調(diào)試改變\"現(xiàn)場(chǎng)表達(dá)式\"中的值提示找不到地址怎么解決?

    Cubeide1.18.1在線(xiàn)調(diào)試時(shí),在\"現(xiàn)場(chǎng)表達(dá)式\"中添加全局變量,然后改變其數(shù)值,Console窗口提示: Failed to read all registers
    發(fā)表于 04-27 06:18