c++ - 如何查看 Visual Studio Cuda 项目中生成的汇编代码?

标签 c++ assembly cuda

要检查正常项目中的汇编代码,我只需更改

项目属性中的属性->配置属性->C/C++->输出文件->汇编器输出仅汇编列表(/FA)

但是在 CUDA 项目中我找不到这个选项: enter image description here

那么我如何才能访问程序集生成的代码呢?我想查看发布代码,这样我就无法使用调试器。

最佳答案

找到生成的可执行文件,例如 StackOverflow.com,进入该目录并输入

cuobjdump StackOverflow.com --dump-sass

这将显示所有已编译内核的反汇编。 CUDA 二进制实用程序指南中报告了组装原语。

关于c++ - 如何查看 Visual Studio Cuda 项目中生成的汇编代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25795044/

相关文章:

c++ - 使用 flex/bison 的多行注释声明

linux - NASM 汇编递归斐波那契数列

performance - 在哪里可以了解低级、核心性能的东西?

assembly - 如何用汇编语言打印余数

c++ - 您发现自己在 iOS 开发中使用了哪些 C/C++ 库?

c++ - 返回一个 vector 作为参数

c++ - 交换和重新计算给出不同的结果

CUDA新建删除

c++ - 如何将矩阵连续存储在 GPU 内存中并在需要时使用它?

cuda - 如何使用 PyCUDA 的 `prepare` 函数