1

我正在尝试在 VS 代码中调试 C 程序,其可执行文件需要多个参数进行调试。在调试过程中,我看到变量部分下的 argc = 1 即使在 launch.json 中的 args 下指定了参数(每个参数都用单独的引号括起来)(如下面的屏幕截图所示)。这导致程序退出检查 argc 值。到目前为止,在堆栈溢出中没有看到这个问题,因此没有看到这篇文章。将不胜感激任何帮助来解决它。

截屏

4

1 回答 1

0

在 VS 代码的 github 论坛中提出了这个问题,他们确认这不是 VS 代码的问题,而是 C/C++ 扩展的问题。所以,也在扩展的论坛上提出了它,还没有收到他们的消息。

同时,我偶然将扩展更新为最新的扩展,现在 argc 值如预期的那样为 4。我在两天前发布的版本中看到了与 args 相关的 IntelliSense 功能的一些更新,并猜测他们修复了此版本中的错误。希望这篇文章对使用旧版本并面临类似问题的人有所帮助。

于 2018-06-24T22:49:39.183 回答