GPU应用程序Attach调试记录


1.前期工作1.1工程路径确认GPU项目共有6个工程,如图 1-1:图 1-1 GPU项目工程这6个工程建议放在同一目录下,否则可能调试时会出现奇怪的问题,比如放在IDE默认的workspace目录下,如图 1-2:图 1-2 workspace工程目录例如测试程序工程叫gpu_test,那么主程序所在的文件名必须是gpu_test.c,不然调试时会报出找不到gpu_test.c警告。示例如图 1-3:图 1-3确认测试程序主文件如图 21:图 2-1打开测试主程序文件如图 2-2所示:图 2-2打开调试配置菜单右击SylixOS Remote Application选项,选择New选项来新建一个SylixOS调试项目,如图 2-3:图 2-3新建调试项目注意不要选择strip目录下的程序,如图 2-4:图 2-4选择调试程序如图 2-5:图 2-5选择attach调试模式一共要添加4个动态库的路径,如图 2-6和图 2-7:图 2-6添加动态库路径图 2-7添加后的动态库前提是测试程序和库都已经下载到目标板上,并且测试程序已经在运行状态,进程ID可以通过在连接到目标板的终端输入ps命令查到。如图 2-8:图 2-8指定进程ID3.调试功能使用
如图 3-1所示:可以按需要选择添加功能窗口,一般常用的是Debug、Breakpoints、Memory、Variables等。图 3-1选择功能窗口选择好功能窗口后,还可以根据自己的喜好调整每个窗口的位置,如图 3-2:图 3-2窗口位置调整点击想要添加断点的代码行,等蓝色区域出现后,直接双击即可添加一个断点。添加成功后,蓝色区域会出现一个小圆点,并且断点会立即生效,程序运行至此代码行处后会停止,而且此代码行背景色变为绿色,如图 3-3:图 3-3添加断点添加方法和上个小节一样,并且在Breakpoints区可以对添加的多个断点管理,如图开发云主机域名 3-4:图 3-4添加多个断点当程序运行到断点处时,可以在Variables区查看断点上下文中的变量值,如图 3-5:图 3-5查看变量同样,在Registers区查看寄存器的值,如图 3-6:图 3-6查看寄存器如果想要程序再次运行到断点处,按F8即可。如果想要去掉断点运行,在Breakpoints区将断点前面的勾去掉,然后按F8即可。如图 3-7:图 3-7恢复运行

相关推荐: 如何解压Linux中zip文件

linux中zip文件使用unzip命令解压示例:把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;unzip命令参数:-c 将解压缩的结…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/02 16:26
Next 04/02 16:26