其中launch.json 用于 debug 调试,平时我主要debug C++, CUDA, Python 这三种语言。代码如下 { // 用于调试器的设置, launch 用来执行编译好的文件 "version": "0.2.0", "configurations": [ { // python Debug 配置 "name": "Python Debug", "type": "debugpy", "request": "launch", "program": ...
上面这个文件由三部分组成,第一部分定义了 Python 调试器的相关配置,第二部分定义 cuda-gdb 调试器的配置,第三部分使用 compounds 将两个调试配置组装成一个,在调试时将同时启动这两个调试器。 接下来在 VSCode 中切换到 Run and Debug 面板,并修改调试配置为 Python and CUDA,如下图所示: image.png 然后在 ...
原因: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...
大多数情况下,使用VSCode调试Python的体验已经非常好了, 有的Python程序并不是通过python直接启动的, 比如DDP 训练时使用用python -m torch.distributed.launch启动, 以及MMDet3D框架中使用torchpack dist-run -np 1 python tools/test.py启动,一般非常难调试, 此时就需要借助debugpy进行调试 #1. DDP 训练或测试 CU...
"cmake.debugConfig": { "miDebuggerPath": "/usr/local/cuda/bin/cuda-gdb", "cwd": "${workspaceFolder}" }, 调试控制台用 -exec ... 输入命令,切换thread。 命令前加''" 参考配置文件,不用什么坑爹的clandg .vscode/c_cpp_properties.json { "configurations": [ { "name": "Linux", "includ...
1. vscode-cudacpp 代码⾼亮 2. Nsight Visual Studio Code Edition debug 配置⽂件 c_cpp_properties.json { "configurations": [{ "name": "Linux","includePath": ["${workspaceFolder}/**","/usr/local/cuda-10.2/include"],"defines": [],"compilerPath": "/usr/bin/clang","cStandard": ...
VSCode中配置命令行参数 在跑程序调试的时候,可以直接使用脚本运行程序,这个时候调试代码只能用pdb ,我觉得不太习惯,而且感觉不是很好,所以想这能不能将运行程序的脚本中的命令直接配置到vscode上,就有了这篇记录。 正常vscode Debug程序 这个好像没什么值得说的。打开程序文件,点击f5。一般第一次使用f5跑代码会弹出...
【教程】【CUDA ..先占个坑,贴吧吞贴太快了。由于Windows下MSVC无法在VSC编译CUDA项目,因此开个贴备份一下使用GDB在WSL2和VSC编译运行CUDA项目的教程。(甚至目前官方的解释是VSC无法使用GDB
"request": "launch"一般都是launch,如果需要捕获进程进行attach则设置为attach,可以看如何对Pytorch进行“深入”的DEBUG 编译出来的可执行文件地址 "args": [ ],命令行参数,具体怎么写看上头的 "environment": [{"name":"CUDA_VISIBLE_DEVICES","value": "4"}],环境变量,如果我们的可执行文件需要设置环境变量...
当前时间下(本文写于2022年10月16日),Python扩展的最新版本对VSCode本身的debug模式有一些不支持,会导致点击运行之后闪退没有任何的输出。需要手动改成v2021.12.1559732655。具体步骤如下: 进入到Python扩展的页面下。 在“Uninstall”旁边有一个小三角,点开后点击“Install another version...”。