我想打印来自 cuda 反汇编的信息。
例如,我能够使用信息寄存器 R1 在 cuda 中打印寄存器,但是我无法弄清楚如何在 ( MOV R1, c[0x0][0x20]
) 中打印c[0x0][0x20]
或 ( STL.U8 [R13+0x9f], RZ
中按敬的[R13+0x9f]
使用 gdb 或
cuda-gdb 时,您可以使用 disass 命令反汇编当前代码或特定位置的代码。
cuda-gdb a.out
调试程序
b main
中断主
r
命中断点时运行程序
disass
在断点处反汇编以下代码