版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
tornado调试培训提纲shelltornado,Tornado调试概述crossWind
(tornadodebugger)browser
windSh(tornadoshell)
WindView
crossWindTornado调试概述crossWind(tornadodebugger)browser
windSh(tornadoshell)
WindViewcrossWind调试器重要步骤2、Debug->Sourcesearchpath中加上你要调试的原代码的路径。crossWind调试器-常用功能breakPoint:设置断点,当任务执行到本断点后会stop,前提是我们设置了autoattachtotask,在没有设置此选项的情况下,必须手工attach到某一任务。有全局断点和任务断点Step:单步功能,跟其他调试环境类似。Watch:设置watch变量。Variable:变量查看,主要是当前被调试的函数的局部变量和全局变量。
注意:WatchVariable和显示的变量值可能会不对,最好去和内存中去确认,或者看寄存器或者打印。(arm)Registers:查看寄存器当前值。Memory:查看内存值。crossWind调试器-常用功能Backtrace:栈回溯,通过栈回溯,可以看到函数的调用关系,针对每一个栈帧,可以查看调用时各个函数的执行环境,包括参数、寄存器等。Attach:attach到某一运行任务,attach之后,整个任务便在调试器的控制之下。Run:创建一个任务,并执行,调试器会自动attach到这个任务。Diassemble:反汇编能力,可以和c语言同时对应显示browserTornado调试概述crossWind(tornadodebugger)browser
windSh(tornadoshell)
WindViewBrowser-堆栈1、察看stack信息 可以察看当前stack使用量 可以察看最大stack的使用量注意:如果在taskSpawn的时候选项中设置了VX_NO_STACK_FILL,那么就无法察看stack的使用量。
在shell中用checkStack也可以察看stack的使用Browser-spySpy:察看cpu占有率。当感觉系统运行很慢时,可以用spy察看哪些任务占cpu太多时间了。注:有的tornado显示用不了spy,那么可能要把spyLib.o这个文件copy到lib/objppc603gnuvx目录下。windSh(tornadoshell)Tornado调试概述crossWind(tornadodebugger)browser
windSh(tornadoshell)
WindViewWindsh-任务信息i所有任务的名字,入口函数,tid,优先权,当前pc,sp,错误号等注意:如果显示中任务名为空,则很有可能发生了越栈现象。tid就是tcb块开始的地址,可以通过这个地址察看和修改里面的内容ti(参数为任务名或tid)显示任务tcb块的完整信息。通常关注信息是:堆栈的信息(栈头,栈尾,最大使用栈的大小)寄存器(sp(ppc里的r1)的值,pc的值,函数参数值(ppc的r3,r4,r5),fp(如ppc的r31))Windsh-任务信息sp函数名,参数值发起一个新的任务,任务名为t1,t2…..ts挂起一个任务,tr让任务继续运行td删除一个任务Windsh-内存相关d,地址,显示的单元数,宽度(1,2,4,8)显示内存m地址,宽度修改内存MemShow1显示内存的使用信息,如后参数1则显示详细的freememory信息memShowmemShow1FREELIST:numaddrsize-----------------------10x3fee181620x3b14342030x4d1882909400SUMMARY:statusbytesblocksavgblockmaxblock-------------------------------------------Currentfree290943639698122909400alloc9690601610260–Cumulativealloc11433401636569-如果内存链表给破坏了,可以通过和正常的freelist比较推断破坏在哪个地方。Windsh-和代码相关l反汇编,由于static的函数名没有包含进符号表,所以不能完全看出代码是哪个具体的函数,要想准确知道,可以在tornado的debug中用反汇编或者用objdumpppc-dlkAddr察看该地址离哪些符号(函数名,全局变量名)比较近。lkup察看变量的地址注:符号表是通过symTbl.c链接进来的,只包含了全局信息。Windsh-其它devs显示系统所有设备可以找出对应的串口号。semShow显示信号量的信息W
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自行车专用马鞍包市场需求与消费特点分析
- 2024年度出国派遣务工人员住宿安排合同
- 照明设备市场需求与消费特点分析
- 灯座市场发展现状调查及供需格局分析预测报告
- 2024年度版权质押合同的质押权利与质押期限
- 计量仪器市场发展预测和趋势分析
- 2024年度服装行业网络安全保障合同
- 软梯市场需求与消费特点分析
- 2024年度成都二手房产买卖合同规范格式
- 2024年度医疗机构搬迁及信息系统迁移合同
- 《机制制造技术基础》习题课件
- 儿童口腔保健及不良习惯课件
- 签派员执照考试题库汇总-8签派和实践应用
- 混凝土用砂石质量及检验方法标准课件
- 某低密度住宅案例分析
- 销售人员十大军规课件
- (完整)高位水池施工方案改
- 创伤外科跟骨骨折诊疗指南
- 中班数学活动:认识数字8课件
- 人教版四年级上册数学 总复习 图形与几何 教案(教学设计)
- 新闻热点评报课件
评论
0/150
提交评论