`

vxworks调试小结

 
阅读更多

vxworks调试小结
1、调试指令,dbgHelp显示所有的调试命令
(1)b设置断点
设置的方法有:“b 函数名”
“b 地址”(函数地址或者代码行地址,取决于看懂汇编)
“b 函数地址,任务地址”(i列出所有的任务,找到任务地址)
(2)ti查看当前任务的信息
断点断住时,ti显示断住任务寄存器信息,r3为this指针地址,r4后续依次为函数的参数值
cret函数返回时,r3为函数的返回值
(3)lkup和lkAddr符号查找
lkup:符号到地址,例如:lkup "bdmain"
lkAddr:地址到符号,例如:lkAddr 0x004a5740
(4)l反汇编
l 0x004a5740,20 从该地址开始的20条指令
(5)查看和写入内存命令d、m
d 0x80000000,32,1 ,查看0x80000000地址附近的32个字节的内存空间

2、系统命令
(1)任务相关的ti、ts、tr、sp、td、 checkStack、spy、spyStop、mRegs、taskPriorityGet、taskPrioritySet 、taskOptionsSet
(2)信号量相关的semShow、semGive、 semMGiveForce
(3)内存相关的d、m、memShow、malloc、free
(4)网络相关的ping、ifShow等

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics