实例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

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐