`

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等

分享到:
评论

相关推荐

    WorkBanch3.2调试方法.docx

    ### 小结 本文详细介绍了WorkBanch3.2调试过程中的一些关键步骤,包括如何屏蔽入口函数、在线调试上层和底层功能以及无需修改启动脚本的调试方法。通过这些步骤,开发者可以更有效地定位问题所在,提高调试效率。...

    嵌入式系统及应用实验内容及要求.pdf

    - **实验报告**:要求包括实验名称、目的、内容与要求、设计思路、步骤、代码(含注释)、结果分析、小结等内容。实验报告需书写规范、条理清晰、语言通顺、图表清晰。 #### 四、主要仪器设备 - **硬件**:微型...

    ARM嵌入式Linux系统开发详解

    **2.5 小结** 本章介绍了嵌入式系统的软硬件基础知识,为后续的学习奠定了基础。 #### 三、ARM处理器 **3.1 微处理器和微控制器** 微处理器是一种没有内置外围设备的处理器芯片;微控制器则将处理器、内存和外设...

    LINUX实验高级篇

    #### 小结 本章节介绍了GUI的概念及其在嵌入式系统中的应用,重点讨论了几种常用的嵌入式GUI系统,包括MiniGUI、Qt/Embedded和Qtopia。这些系统不仅提供了丰富的功能和良好的用户体验,还针对嵌入式系统的特性和...

    华为编程开发规范与案例

    近日在CDB并行测试中发现一个问题:我们需要的小区负荷话统结果总是为零,开始还以为小区负荷太小,于是加大短消息下发数量,但还为零,于是在程序中加入测试代码,把收到的数据在BAM上打印出来, 结果打印出来的...

Global site tag (gtag.js) - Google Analytics