2012-04-19 63 views
2

我想知道如果這是可行的,在所有 - 我定義2個便捷變量和喜歡,構建基於兩個3號一個,我剛試過如下:GDB:處理字符串方便變量

(gdb) set $a=12 
(gdb) set $b=34 
(gdb) set $c=$a$b 
(gdb) p $c 
$1 = void 
(gdb) show convenience 
$a$b = void 
$c = void 
$b = 34 
$a = 12 
$_siginfo = void 

我目標是創建值爲「1234」的變量c,這可以在GDB中完成嗎?

一個相關的問題,我可以根據當前目錄動態定義的源文件搜索路徑?從某種意義上說,「動態」我可以定義一個GDB用戶命令,它調用「dir」命令並根據當前目錄爲其參數提供一些目錄。根據我目前的調查,我不能使用內置的gdb機制,我已經編寫了一個shell腳本並調用gdb shell命令來完成此操作。

回答

1

我的目標是創建變量c,其值爲「1234」,這可以在GDB中完成嗎?

(gdb) set $c = 1234 
(gdb) set $d = 100*$a + $b 

想必你想串聯$a$b,但這些都是整數變量,和連接它們使得(幾乎)沒有任何意義。