使用VS Code调测C/C++项目
·
实例1,windows10+Cygwin64+VS CODE开发调测C/C++语言项目
遇到的问题:
1、在使用vs code调试的时候,使用的gdb,在不传参的情况下,main函数的参数是4个
第一个参数,默认是当前可执行程序的绝对文件路径,后面的三个参数是gdb在为windows系统运行时为了防止控制台输入输出阻塞调试器而默认添加的,分别是将标准输出,标准错误进行重定向到控制台,从控制台读取标准输入。 1>CON 2>CON <CON 。这三个位于参数数组的最后。
可以在launch.json中配置externalControl: true,使程序在一个独立的控制台窗口中运行,GDB就不会自动添加这些重定向参数。
2、调试中,程序变量的查看
可以在调试窗口的VARIABLES中查看。也可以在DEBUG CONSOLE控制台,输入变量名称,控制台会输出参数内容。
参考:
-
launch.json和tasks.json中可使用的VS CODE变量参考:
https://code.visualstudio.com/docs/reference/variables-reference
-
launch.json文件配置文件字段详细说明
https://stevekinney.com/courses/visual-studio-code/launch-config
更多推荐



所有评论(0)