VS Code 中的 MinGW gdb - 将 4 个参数传递到 main() 中,而我期望只有 1 个?

问题描述 投票:0回答:1

如果我尝试在 Windows 11 上使用 mingw gdb 调试 VS Code 中的代码,main() 会收到 4 个参数,而不是我期望的 1 个参数 如果我运行编译后的代码(不使用 gdb),则仅按预期收到 1 个参数

如果我在 chromebook 上的 VS Code 中运行相同的项目,那么当使用 gdb 进行调试时,仅按预期收到 1 个参数 (debian 安装 g++)

所以,我相信这是在 Windows 10 中从 vs code 运行 mingw gdb 的问题 但我不知道为什么?

收到的四个参数如下,显然我只期望第一个......

C:\Users\David\source\repos\david284\basic-cpp-example/main.exe
2>CON
1>CON
<CON

启动 gdb 的配置如下... 我相信没有定义任何参数

  "version": "0.2.0",
  "configurations": [
    {
      "name": "(gdb) Launch",
      "type": "cppdbg",
      "request": "launch",
      "program": "${workspaceFolder}/main.exe",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${fileDirname}",
      "environment": [],
      "externalConsole": false,
      "MIMode": "gdb",
      "miDebuggerPath": "",
      "setupCommands": [
          {
              "description": "Enable pretty-printing for gdb",
              "text": "-enable-pretty-printing",
              "ignoreFailures": true
          },
          {
              "description": "Set Disassembly Flavor to Intel",
              "text": "-gdb-set disassembly-flavor intel",
              "ignoreFailures": true
          }
      ]
    }

  ]
}
visual-studio-code gdb mingw
1个回答
0
投票

通过ssbssa给出的链接回答

© www.soinside.com 2019 - 2024. All rights reserved.