tornado调试技巧PPT课件.ppt
《tornado调试技巧PPT课件.ppt》由会员分享,可在线阅读,更多相关《tornado调试技巧PPT课件.ppt(24页珍藏版)》请在三一文库上搜索。
1、tornado调试培训,提 纲,shell tornado,,Tornado调试概述 crossWind (tornado debugger) browser windSh(tornado shell) WindView,crossWind,Tornado调试概述 crossWind (tornado debugger) browser windSh(tornado shell) WindView,crossWind调试器,重要步骤: 1、配置tools-target server-config a、在target name/ip address中输入目标板子的ip地址。 b、在back en
2、d 处选上wdprpc,如果网络不好,可以在timeout中输入2s c、在core file and symbols的文件中选上需要调试的vxWorks或vxWorks.st d、memory cache Size 设置为10000。 e、这样就可以启动这个target server了,crossWind调试器,重要步骤 2、Debug-Source search path 中加上你要调试的原代码的路径。,crossWind调试器常用功能,breakPoint:设置断点,当任务执行到本断点后会stop,前提是我们设置了 auto attach to task,在没有设置此选项的情况下,必须手
3、工attach 到某一任务。 有全局断点和任务断点 Step: 单步功能,跟其他调试环境类似。 Watch: 设置watch 变量。 Variable:变量查看,主要是当前被调试的函数的局部变量和全局变量。 注意: Watch Variable和显示的变量值可能会不对,最好去和内存中去确认,或者看寄存器或者打印。(arm) Registers: 查看寄存器当前值。 Memory:查看内存值。,crossWind调试器常用功能,Back trace: 栈回溯,通过栈回溯,可以看到函数的调用关系,针对每一个栈帧,可以查看调用时各个函数的执行环境,包括参数、寄存器等。 Attach: attach到
4、某一运行任务,attach之后,整个任务便在调试器的控制之下。 Run: 创建一个任务,并执行,调试器会自动attach到这个任务。 Diassemble: 反汇编能力,可以和c语言同时对应显示,crossWind调试器,常见问题: 1、 如果在taskSpawn的时候选项中设置了 VX_UNBREAKABLE ,那么就不能设置断点调试。 2、如果打开了优化开关,O2那么无法单步调试,代码和汇编对不上。 3、 编译时没有使用g编译开关。 会无法设置断点 4、断点位置不准确 ,和代码对不上,可能是由于链接的不是该原代码文件,或者代码和target server的版本有差异,browser,Tor
5、nado调试概述 crossWind (tornado debugger) browser windSh(tornado shell) WindView,Browser堆栈,1、察看stack信息 可以察看当前stack使用量 可以察看最大stack的使用量 注意: 如果在taskSpawn的时候选项中设置了 VX_NO_STACK_FILL,那么就无法察看stack的使用量。 在shell中用checkStack也可以察看stack的使用,Browserspy,Spy : 察看cpu占有率。 当感觉系统运行很慢时,可以用spy察看哪些任务占cpu太多时间了。 注: 有的tornado显示用不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- tornado 调试 技巧 PPT 课件
链接地址:https://www.31doc.com/p-2762282.html