讓vs2008支援gdb除錯

2021-05-22 15:29:39 字數 1167 閱讀 7151

關於讓

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...