velt
的全稱是
visual embedlinuxtools
,它是乙個與
visual gdb
類似的visual studio
外掛程式,用以輔助完成
linux
開發。利用這個外掛程式,將可以在
visual studio
的ide
中進行linux
應用程式的開發(包括編譯和除錯),也可以進行
uboot
和linux
核心的編譯,並根據編譯時的錯誤資訊正確定位到原始碼。目前的版本是
0.2.0
,支援vs2012/vs2013/vs2015
。velt
討論qq
群:375515651
velt
中並不包含源**的分析工具,但是由於
velt
使用的是標準的
vcxproj
工程,因此vs的
intellisense
可以正常工作,我們所需要做的只是配置好
vs的環境就可以了。
當我們建立乙個
win32
的專案時,
vs會將vc及
windows sdk
的包含路徑加到
intellisense
的搜尋路徑中來,但我們開發
linux
下的應用時,顯然應該使用的是
gcc下的那一套標頭檔案。
為了達到這個目的,我們首先需要讓
vs能夠訪問到這些標頭檔案,直接將需要的標頭檔案複製乙份到
windows
下,比如
linux
平台下gcc
的標頭檔案通常放在
/usr/include
目錄下,將此目錄下的所有檔案複製到
windows
下:接著配置
vs,在「工具
->
選項」中選擇
visual embedlinux tools
的配置:
將這個路徑新增進來。
當我們建立新工程時,
velt
會自動將這個路徑寫入到工程配置中去:
這樣,vs
的intellisense
在做原始碼分析的時候,就不會使用
vc的標頭檔案了,而是使用我們指定目錄下的檔案:
這個函式的提示就是來自於這裡:
對於其它平台的處理也一樣,直接將其交叉編譯器下的
include
目錄複製過來並指向它即可。
另外需要了解的一點是,
intellisense
中的路徑配置並不會影響到**的編譯。這個路徑也不會新增到
gcc的編譯命令中去!
Velt中的目錄共享
velt的全稱是visual embedlinuxtools,它是乙個與visual gdb類似的visual studio外掛程式,用以輔助完成linux開發。利用這個外掛程式,將可以在visual studio的ide中進行linux應用程式的開發 包括編譯和除錯 也可以進行uboot和linu...
velt 0 2 7對qemu核心除錯的支援
velt 0.2.7 開始恢復支援 qemu 進行x86 linux 核心的除錯。如下圖所示 vs在核心的 panic 函式中斷 使用此功能有幾個注意事項 1 由於 velt 0.2.7 的安裝檔案製作錯誤,將 qemu 目錄放在了 bin目錄下,需要手工複製出來,將其放在 velt 安裝的根目錄下...
Python中的descriptor中的一點疑問
在我的印象中,類中的函式是可以有兩種呼叫方式的,如下 class b def func self return 10 b b b.func b.func b 於是,在之前研究descriptor的時候,我就有了幾點困惑 我將 更換成了如下兩個版本 版本1 import time class lazy...