我正在尝试用VS代码调试C程序,其可执行文件需要多个参数进行调试。在调试过程中,即使在launch.json的args下指定了参数(每个参数用引号引起来)之后,在变量部分下我仍然看到argc = 1(如下面的屏幕截图所示)。这导致退出程序coz来检查argc值。到目前为止,还没有在堆栈溢出中看到此问题,因此没有这篇文章。希望能帮助您解决问题。
答案 0 :(得分:0)
在VS代码的github论坛中提出了这个问题,他们确认这不是VS代码的问题,而是C / C ++扩展的问题。因此,在扩展程序的论坛中也提出了它,还没有收到他们的来信。
同时,我偶然将扩展名更新为最新的扩展名,现在argc值为4。我在两天前发布的版本中看到了与args相关的IntelliSense功能的一些更新,并且猜测它们已修复了该版本中的错误。希望这篇文章对使用旧版本并面临类似问题的人有所帮助。