歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> NS2使用tcl腳本debug工具tcl-debug-2.0

NS2使用tcl腳本debug工具tcl-debug-2.0

日期:2017/2/28 15:47:21   编辑:Linux教程

筆者看代碼喜歡一邊單步一邊看,覺得這樣效率高點,所以在NS2中,我們也需要找尋一種debug工具,所以接下來我們就是要配置tcl的debug工具(PS:前篇給出config過的ns2.33版本裡面已經配置好了tcl-debug)

首先下載tcl-debug-2.0

tcl-debug-2.0下載地址:

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2012年資料/6月/25日/NS2使用tcl腳本debug工具tcl-debug-2.0

然後放到/ns-allinone-2.33下,這裡具體放哪無所謂,config設置時候設定絕對目錄就行

進入文件夾cd tcl-debug-2.0/

配置

./configure --prefix=/home/share/ns-allinone-2.33/ns-2.33 --with-tcl=/home/share/ns-allinone-2.33/tcl8.4.18/unix

PS:這裡指定你的絕對路徑,用pwd查看,還有注意別多加空格

config完了之後就可以編譯了

首先make clean

然後重新make一次就行了

make完之後本地會產生libtcldbg.a這個文件,把這個文件放到/ns-allinone-2.33/lib下面去

然後進入ns2.33的目錄

cd ns-allinone-2.33/ns-2.33/

再配置./configure --with-tcldebug=/home/share/ns-allinone-2.33/tcl-debug-2.0,同樣,這個都是絕對路徑,根據自己的目錄定的

確定,然後出現一堆配置的命令,查看有沒有以下兩條,有就配置好了

checking for libtcldbg... -L/home/share/ns-allinone-2.33/tcl-debug-2.0 -ltcldbg
checking dmalloc... not requested with --with-dmalloc

如果配置好了然後重新make

先make clean

在make

make完成就搞定了,可以做個測試,隨便找個tcl的例子,在第一行加入debug 1,然後運行它,出現debug就表示安裝對了

tcl-debug-2.0應該還是屬於GDB的一種,很多GDB的指令都是一樣的

GDB基本指令

s 單步執行(進入進程)
n 單步執行(不進入進程)
c 繼續
r 繼續執行直到從過程中返回
u 轉至上級作用域
d 轉至下級作用域
w 列出調用棧
b 設置,清除或顯示斷點
h 幫助

Copyright © Linux教程網 All Rights Reserved