我平时喜欢使用 VSCode 做为自己的编辑器,但是自己所作的项目中需要使用到 C++ 和 CUDA 来交叉编译,并且来 Debug,因此贴出了自己的 VSCode 配置,也为了自己使用的方便。 每个工程下都有 .vscode 这个隐藏文件夹,其中包含了以下几个文件。 └── .vscode ├── c_cpp_properties.json ├── launch.json └...
原因:vscode debug时会进入debug下的文件路径,和我们想要的文件路径并不一致。 解决方法:将launch.json文件进行修改即可。 {"version": "0.2.0","configurations": [ {"name": "CUDA C++: Launch","type": "cuda-gdb","request": "launch","program": "${fileDirname}/test.err","debuggerPath": "/u...
针对您在Linux环境下使用VSCode调试CUDA程序时无法定位到断点的问题,以下是一些可能的解决步骤和检查点,按照您的提示进行逐一排查: 1. 确认VSCode和CUDA版本兼容性 检查VSCode版本:确保您使用的VSCode版本是最新的,或者至少是官方推荐的稳定版本。 检查CUDA版本:确认您的CUDA版本与您的NVIDIA驱动程序和其他相关库兼容。
第三步:用vscode连接debugpy,参照上面的回答。如果要调试的命令不是上一个,也可以用上箭头↑或者历史...
I can enter the kernel, step trough it and even see the output of some variable. However I’m unable to see what’s inside arrays. And this is only inside the vscode, if I try to debug the same binary (built from the VSCode with CMake) directly via cuda-gdb, it works as expected...
"environment": [{"name":"CUDA_VISIBLE_DEVICES","value": "4"}],环境变量,如果我们的可执行文件需要设置环境变量则修改这个,修改格式具体看上头的例子 其他的不常用,就不介绍了,还想要了解的看官方文档https://code.visualstudio.com/docs/editor/debugging。
因此需要对其进行简化。简化Debug命令 本节通过添加别名的方式简化debug命令。在Linux系统中的~/.bashrc文件中添加以下命令:然后执行以下命令:之后,使用pyd命令替代python,就可以在命令行中启动调试了,如下所示。如果你需要选择GPU进行调试,只需在命令前加上CUDA_VISIBLE_DEVICES=x即可。
{"version":"0.2.0","configurations":[{"name":"main.py","type":"python","request":"launch","program":"${workspaceFolder}/main.py","console":"integratedTerminal","justMyCode":false,"args":["--config","param.ini",],"env":{"CUDA_VISIBLE_DEVICES":"0",},},]}...
Hi cutlass team, I'm trying to debug cutlass project in vscode via cuda-gdb. But the break points in kernels never hit. I got 'Module containing this breakpoint has not yet loaded or the breakpoint address could not be obtained.' in vscode debuger. And if I set '-G' to 'NVCC_FLA...
Set breaking points in your code where you wish. Create the following launch.json file under .vscode folder In a command line run your torchpack command like you just want to run the code and not debug, i.e.: torchpack dist-run -np 1 python tools/test.py configs/nuscenes/det/transfusion...