CUDA编程练习(七) CUDA_GDB与VSCode的自带调试器

1 想法

上周被调试整的要死要活,这次,我要全部赢回来

外带,优化的效果和情况都是瞎子,我要全方位多角度的观察

本文以命令实操和解释为主,具体优化与测试的协同,待到下次算法章节再说

2 使用详解

首先,你编译的时候一定要加

-g -G

不然就太小丑了。

2.1 CUDA_GDB

它,是用来debug的,安装什么的网上教程是不少的。不多说了

docker环境弄不好的,ptrace默认被ban,只能docker run的时候释放权限。

然而

run不动,一润就exit(2),再往下我就找不到教程了。咱就是说,反正是练习,就不跟他们扯这些有的没的了。用裸机跑

启动

cuda-gdb your_program

添加断点

break kernel_name

跑起来

run

看变量

print variable_name

看寄存器

info registers

单步调试

step
// or
next

切换寄存器切换

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值