vxworks shell 除錯常用命令

2021-06-08 20:22:35 字數 2052 閱讀 5341

1.與任務相關的命令

sp ,[arg1],...,[arg9]

-啟動任務,最多接受9個引數,預設的優先順序100、堆疊20000位元組

period n,,[arg1],...,[arg8]

-建立乙個週期呼叫的任務,週期為n秒,最多接受8個引數

repeat m,,[arg1],...,[arg8]

-建立乙個反覆呼叫的任務,呼叫次數為m,m=0時永久呼叫,最多也是8個引數

ts tidx -掛起任務

tr tidx -恢復掛起的任務

td tidx -刪除任務

i tidx -顯示任務基本資訊,引數為0時顯示全部任務

ti tidx -顯示任務詳細資訊,包括暫存器、堆疊等

tt tidx -顯示任務的函式呼叫關係

checkstack tidx -顯示任務堆疊使用的歷史統計,引數為0時顯示全部任務

[其中tidx可以為任務id 也可以為任務名]

2、系統資訊

lkup ["string"] -在系統符號表中查詢並列出含有"string"字元的函式及全域性變數,有兩個特殊引數:

0,給出符號表統計;""(空字串),列出全部符號

lkaddr addr -顯示addr位址附近的符號表

l addr,[n] -顯示addr位址開始的n條指令的反彙編,n省略時預設為10條指令

h [n] -n為0時列出最近執行的shell命令,預設20條;n非0時,設定shell記錄的歷史命令的數目

d [addr,[number],[width]]

-顯示addr位址開始的number個單元的內容,width定製每個單元的寬度(位元組),可以是1、2、4、8

(我們知道在shell下檢視記憶體的用法:d addr,unitnum,unitbytes

功能:從位址addr開始顯示unitnum組的記憶體資料,每行顯示16bytes;每組包含unitbytes位元組,一行有16/unitbytes 組資料;

說明:unitbytes的可選值有:1,2,4,8;其它數值的顯示形式和1相同.其中以1為引數可以從任意位址開始顯示資料, 而已其它引數則只能從偶位址開始顯示.)

m addr,[width] -按width寬度修改addr位址的內容,width可以是1、2、4、8

memshow 1 -顯示系統分割槽上空閒和已分配空間的總數等

printerrno value -列印系統定義的錯誤碼的巨集

3、與網路相關的命令

ifshow ["ifname"] - show info about network inte***ces

inetstatshow - show all internet protocol sockets

tcpstatshow - show statistics for tcp

udpstatshow - show statistics for udp

ipstatshow - show statistics for ip

icmpstatshow - show statistics for icmp

arpshow - show a list of known arp entries

mbufshow - show network stack data pool statistics

netstacksyspoolshow - show network stack system pool statistics

routeshow - display all ip routes (summary information)

mrouteshow - display all ip routes (verbose information)

routestatshow - display routing statistics

routeadd "destaddr","gateaddr" - add route to route table

routedelete "destaddr","gateaddr" - delete route from route table

說明:上述大多數命令都可以在help、nethelp中查到

Linux除錯工具strace和gdb常用命令小結

linux除錯工具strace和gdb常用命令小結 strace和gdb是linux環境下的兩個常用除錯工具,這裡是個人在使用過程中對這兩個工具常用引數的總結,留作日後檢視使用。strace除錯工具 strace工具用於跟蹤程序執行時的系統呼叫和所接收的訊號,包括引數 返回值 執行時間。在linux...

常成員,常函式,常物件

知識點1.常物件中的任何型別的資料成員 無論私有還是公有 的值都不能被改變。知識點2.常物件能呼叫的 1.公有的常成員函式 2.建構函式 3.公有的靜態函式 知識點3.常物件與常成員函式只有同時存在才都有意義 知識點4.普通物件既可以呼叫常成員函式,也可以呼叫非常成員函式 知識點5.常成員函式不能更...

常物件,常成員函式,常引用

宣告顯示 const 型別說明符 物件名 常物件的資料成員值在物件的整個生存期間不能被改變,即就是,常物件必須進行初始化,而且不能被更新。宣告形式 型別說明符 函式名 參數列 const 注意 1.在函式定義部分也需要帶const關鍵字。2.乙個常物件只能呼叫它的常成員函式,是常物件唯一的對外介面方...