3 - getting started
3.1 设置cuda-gdb的调试环境
3.1.1 临时文件存放位置
By default, CUDA-GDB uses /tmp as the directory to store temporary files. To select a different directory, set the $TMPDIR environment variable.
3.1.2 Jetson Tegra设备上的使用
3.2 编译程序
3.2.1 调试编译选项
-g -G
是nvcc的debug编译模式,务必开启。-g -G
的含义是强制开启O0优化,只包含了dead-code消除和reg溢出的优化,然后把debug信息写到了binary中
省略:To compile your CUDA Fortran code with debgging information necessary for CUDA-GDB to work properly, pgfortran,
3.2.2 带有行号的编译
//todo
3.2.3 指定特定的gpu架构
//todo
3.3 使用cuda-gdb
3.3.1运行desktop GUI的GPU上debug
//todo
3.3.2 多gpu调试
//todo
--gtest_filter="SM50_RegionFprop*"
3.3.3 远程调试
//todo
3.3.4 使用多个cuda-gdb
// todo
3.3.5 attch或detach进程
//todo
标签:gdb,3.2,cuda,文档,todo,调试,3.3 From: https://www.cnblogs.com/ijpq/p/17028732.html