GDB-运行 可执行文件不起作用(VS 代码)

GDB-Run Executable Doesn't Work (VS Code)

我正在为 C++ 项目使用 VS Code。我还使用 CMake 工具来管理 CMake 方面的事物和我的编译器工具链。

我有两个独立的编译器套件 - i686-w64-mingw32 和 x86_64-w64-mingw32(gcc 版本 10.1.0)。

我已将 launch.json 中的 gdb.exe 路径设置为 64 位 gdb 调试器的路径。这工作正常,我可以 运行 并按预期使用断点进行调试。

但是,当 运行使用 64 位调试器运行 32 位可执行文件时,我的控制台没有任何输出,也没有命中断点。

可能是什么问题?

不要混用平台。使用 32 位调试器调试 32 位可执行文件。