1. 程式人生 > >IAR中的Go to definition of灰色解決辦法

IAR中的Go to definition of灰色解決辦法

一般IAR預設是不可以能過右鍵直接查詢變數、函式的定義的。

    你選中一個函式名在上面點右鍵發現“Go to definition of ……”是灰色的,無法找到函式的定義處。但是,IAR是支援快速查詢變數、型別、函式甚至是巨集定義功能的。我用的是IAR 7.20H版,設定方法如下:

    1、開啟工程,在選單欄的【TOOLS】項下,選擇【options...】

2彈出的IDE options對話方塊中選擇Project選項卡,勾選“Generate browse information"

3、設定完點選【確定】即可生效。

    這時再來查詢函式(uart0Send()函式)的定義,查詢時先將滑鼠在函式名

uart0Send上雙擊,定位游標到函式名字串,再右鍵彈出快捷選單。發現原先灰色的“Go to definition of uart0Send”選項已經可選了。在單擊“Go to definition of dummyInterrupt”後,IDE介面直接跳轉顯示到uart0Send()函式定義的地方。

      這樣一來,我們就可以很方便的找到變數、型別、函式甚至是巨集定義的定義處,更好的理解整個程式。

相關推薦

IARGo to definition of灰色解決辦法

一般IAR預設是不可以能過右鍵直接查詢變數、函式的定義的。     你選中一個函式名在上面點右鍵發現“Go to definition of ……”是灰色的,無法找到函式的定義處。但是,IAR是支援快速查詢變數、型別、函式甚至是巨集定義功能的。我用的是IAR 7.2

根本上解決IARGo to definition of不可用問題!

根本上解決IAR中Go to definition of不可用問題! 一:把 Debug\Obj 目錄下所有檔案都刪掉,然後重新開啟工程文件,等browse infomation重新構建就好了。另外tools->options->project->gener

IAR軟體的Go to Definition of 功能問題的解決方法

1. 總是遇到IAR 的go to define 功能無法使用 2. 我自己的測試辦法,先Tools → Options → Project:取消勾選Generate browse information 3. 重新編譯 4. Tools → Options → Proje

VC6 go to definition不好用解決方法

你如果是控制檯程式的話,這樣試試: project->settings->C/C++屬性頁,選上Generate browse info複選框。 再開啟browse info屬性頁,選上build browse info into file,然後OK。 再bu

關於IAR go to Definition功能不能使用的解決方法

IAR go to Definition功能不能用主要有以下幾種情況和解決方法 1、 Go to Definition of是灰色的   Tools → Options → Project:勾

IAR 不能 Go to Definition

IAR 工程檔案移動了路徑,不能 Go to Definition 。 解決方法 1. Project -> Option   改變一下里面的某個設定 2. 點選OK 3.點選 Make 重新編譯工程 編譯完成後就行了

go to definition 總是提示 rebuild fix 解決辦法

init bject 沒有 文件路徑 地方 object ... 刪掉 folder 剛拷貝來工程的時候,go to definition 總是報錯誤;然而編譯也通過了;查了很多資料,自己解決了,解決方法如下:(1)把 options for target 配置下的 out

eclipse" cannot be resolved to a type"的解決辦法

博主今天在敲程式碼的時候發現報了" cannot be resolved to a type"這個錯誤,在網上一搜才知道解決方案,現在分享給大家:    (1)jdk不匹配(或不存在)      專案指定的jdk為“jdk1.6.0_18”,而當前eclipse使用的是“j

Golang安裝mysql資料庫驅動報錯cannot find package "github.com/go-sql-driver/mysql" in any of解決辦法

在安裝mysql資料庫驅動時。經常發生這樣的錯誤首先確保不是自己匯入庫的拼寫錯誤。然後檢查自己的環境變數的配置。 變數名:GOROOT 環境變數值是C:\Go\  GOPATH環境環境變數值是 C:\Go\bin也許每個人go的安裝路徑不同,但是安裝路徑下的GO資料夾 和bi

關於vc go to definition定位不準的問題

       今天將一個vc工程拷貝了一份到當前資料夾下儲存,並用vc打開復制的工程開始修改程式,發現在使用在標頭檔案裡使用go to definition時,經常跳轉到拷貝前的那個工程原始檔裡,而不是當前原始檔裡。另外,記得以前使用vc時也經常出現go to definition操作跳轉不準,老是錯

全域性變數 multiple definition of 問題解決方法

解決方法:1.給每一個頭檔案加上條件編譯:注:此方法不是解決上述問題的方法,只是解決multiple definition of的一個方法。 當多個檔案包含同一個標頭檔案時,而標頭檔案中沒有加上條件編譯,就會獨立的解釋,然後生成每個檔案生成獨立的標示符。在編譯器連線時

pycharm安裝第三方庫在庫的搜尋區提示(nohing to show)的解決辦法

pycharm自帶了包管理的功能,對於很多學習python的新手來說能從pycharm直接搜尋需要的第三方庫是件很舒服的事情。最近想新增第三方庫paramiko,發現通過pip安裝的並不順利。就想到了用pycharm。先發效果圖:過程如下:開啟pycharm的包管理搜尋介面(

multiple definition of 問題解決方法

問題描述:有一個opt_process.h檔案,兩個.cc檔案都引用了這個.h檔案,在.h檔案中聲明瞭一些全域性變數,報錯 /tmp/ccBCSKoH.o:(.bss+0x0): multiple definition of longopts' /tmp/c

【C++】變數定義在.h標頭檔案導致 multiple definition of解決方法和根本原因

說明:出現這個錯誤,請你先檢查重複定義的變數是否是定義在了.h標頭檔案中,如果是,請您耐心的看完這篇文章,他會告訴你錯誤的根本原因。 如果你很著急,不想弄清楚原因,請直接按下面的方法更改: 假設重複定

JS 調試常見的報錯的解決辦法

是否 asp success ted json字符串 clas 使用 crud 識別 報錯:Uncaught SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse (<anonymou

關於Android創建虛擬機出現Failed to allocate memory: 8解決辦法

roi lips nbsp bsp 大神 mem androi 資料 http 開發前期使用eclipse,後來手賤又安裝了Android studio,創建虛擬機後eclipse打不開已經創建好的虛擬機,哇擦~這也沖突??? 查了好多資料,結果發現,只需要直接在新建模擬

項目遇到的某些問題及解決辦法(一)

sql () 輸入 包含 查看 定位 管理器 顯示 分布式開發 簡介 該博文記錄了一些平時在工作中遇到的問題及解決辦法,某些問題有解決辦法,某些問題暫時沒有解決辦法,如果有大神知道的,請多多指點。 如果某些問題有更好的解決辦法,也請指教。 正文 1、在一個方

ORA-01950: 表空間'USERS'無權限的2種解決辦法

text tro 表空間 ant 解決 style str spa -s 總的來說這個錯誤是由於對表空間操作的權限不足造成的,所以這個時候就可以檢查出錯之前對於所操作的表賦權grant connect,resource to zhangbojie ; ORA-01950:

python ImportError: No module XXX的解決辦法

你是 文件 flow 取模 oauth ack 自己 是不是 abs python是通過過使用:sys.path來獲取模塊的路徑的,返回的但是一個list 向python模塊路徑中加入自己的模塊:sys.path.append(os.path.abspath(‘%s../.

項目遇到並發問題和解決辦法

ice tor order 邏輯 file 技術 最低價 efi 微信 最近在做一朋友幫砍價的活動。建立在微信公眾號端的一個電商平臺,然後我負責砍價模塊。 由於這個模塊高並發的幾率比較大,所有有些邏輯模塊就要采取一些緩存技術和排它鎖的用戶, 比如:由於項目需求是可以多個人同