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 位可执行文件。
我正在为 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 位可执行文件。