vsode中调试CPP

如果希望在调试的时候传入参数,则需要再launch.json中配置,这个文件就是执行(非编译)程序时的相关配置:

json 复制代码
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
        "args": ["1","2"], //这里就是传入的参数
        "name":"test",
        "type": "cppdbg",
        "request": "launch",
        "program": "${fileDirname}/${fileBasenameNoExtension}",
        "cwd": "${fileDirname}"
    }]
}

但是值得注意的是,如果用右上角的调试按钮会发现参数没有被传入,因为这个按钮是独立的,和launch.json无关:【BUG解决】vscode debug python launch.json添加args不起作用

相关推荐
HABuo5 小时前
【Linux进程(四)】进程切换&环境变量深入剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
工口发动机5 小时前
ABC440DEF简要题解
c++·算法
带土15 小时前
4. C++ static关键字
开发语言·c++
橘颂TA5 小时前
【Linux】死锁四条件的底层逻辑:从锁冲突到 STL 组件的线程安全实践(Ⅵ)
linux·运维·服务器·c++·死锁
C++ 老炮儿的技术栈5 小时前
什么是通信规约
开发语言·数据结构·c++·windows·算法·安全·链表
码农小韩7 小时前
基于Linux的C++学习——动态数组容器vector
linux·c语言·开发语言·数据结构·c++·单片机·学习
hui函数7 小时前
如何解决 pip install 编译报错 g++: command not found(缺少 C++ 编译器)问题
开发语言·c++·pip
CSDN_RTKLIB7 小时前
【std::vector】clear介绍
c++·stl
XiaoHu02077 小时前
Linux多线程(详细全解)
linux·运维·服务器·开发语言·c++·git
苏宸啊7 小时前
C++(二)类和对象上篇
开发语言·c++