關於讓
vs2008
支援gdb
除錯,有乙個叫
wingdb
的外掛程式可以達到目的。不過它是乙個閉源的軟體,而我們出於研究的目的,希望自己也能開發乙個這樣的外掛程式。經過一番努力,實現了乙個偵錯程式的兩項基本功能
--設定斷點、檢視變數和棧資訊,就像這樣的效果:
由於gdb
命令列方式的強悍,在這裡保留了乙個命令列視窗直接對
gdb進行操作,希望能夠兼顧命令列和圖形介面的長處,嘿嘿
~~~
在開發此外掛程式之前,頗感神秘,真正做下來,感覺無非也就是分析
gdb的命令列結果,再將之轉換為
vs2008
所需要的資料格式,如此而已!
雖然目前只能使用
cygwin gdb
,但是只要增加對
target remote
這一gdb
命令的呼叫和分析,想來支援
bfin-uclinux-gdb
之類也並不會太複雜。
有此基礎,我們希望能夠把
vs2008
擴充套件成乙個完整的嵌入式開發平台,就像這樣的一種結構:
似乎還有幾件事可以做:
1gdbserver
載入它,這個考慮在目標板上開發乙個
daemon
,讓其與
debug engine
通訊,通過
ftpgdbserver。2
、讓debug engine
vs2008
中使用各種除錯手段來研究
linux
核心。3
、在vs2008
中整合超級終端,直接接收顯示串列埠資料。
4、通過並口轉
jtag5、將
gcc編譯得到的檔案轉換為
vdsp
可處理的格式,控制
vdsp
路漫漫其修遠
…….. ps
:瑞星總認為
cygwin gdb
引導程式是病毒行為,看來是時候休了它!!!
近日,我家6歲的小姑娘參加了第六屆pop全國少兒英語風采大賽,拉票進行中(2011-6-15前)。
投她一票,謝謝!
讓vs2013支援Makefile語法高亮
vs2013 並不支援 makefile,bash 指令碼之類的語法高亮,更別提 intellisense 了。幸運的是,我們有 scintilla 這一神器,本文嘗試在 vs2013 中整合scintilla 使vs 也可以對 makefile 進行語法高亮。首先用vs2013 的嚮導生成乙個編輯...
VS2008除錯dump檔案
用vs2008分析dump檔案 雙擊minidump檔案 dmp 缺省會啟動vs2008。選單tools options,debugging symbols,增加pdb檔案路徑。注 如果minidump檔案與pdb檔案在同一目錄,就不用設定這個了。若除錯的程式需要微軟基礎庫的pdb資訊,可以增加乙個...
vs2008除錯斷點無效
有時候,我們在用vs2008除錯的時候,會出現斷點無效。如下圖 第一反應,要看想一下是不是在debug下。如果在release下,請參考我另篇文章 怎麼在release下除錯 如果是在debug下 1.檢查工程配置是否設定正確。c general debug information format p...