xmake-io / xmake-vscode

🍩 A XMake integration in Visual Studio Code
https://xmake.io
Apache License 2.0
223 stars 55 forks source link

vscode下的xmake插件调试CPP工程出现bug #232

Open Mickeyyyang opened 8 months ago

Mickeyyyang commented 8 months ago

Xmake 版本

xmake v2.8.3+master.30b040505

操作系统版本和架构

Windows10, X86-64

描述问题

在 vscode1.83.1 版本下安装好xmake,codelldb,c/c++等相关插件之后,首先通过在 xmake.lua 中添加 set_toolchains("msvc") 使用 MSVC 编译器调试 CPP 代码工程,按照相关教程操作后可以正常调试,效果如下图: 微信图片_20231027162646

随后,尝试使用改变为 GCC 编译器进行编译调试, xmake.lua 配置如下图: 微信图片_20231027162951

编译正常通过。但随后按照同样的方式刚进入调试模式后,断点位置出现异常,红点断点变为白色(如下图),且点击 继续(F5) 按钮后无法正常调试,而是直接退出了当前调试模式! 微信图片_20231027163301

期待的结果

不知道是什么原因导致在 Windows10 下使用 GCC 编译器编译 CPP 工程后,无法正常调试代码(vscode 中已安装了 gdb debug 插件),希望各位大佬解惑。:heart:

工程配置

相关配置截图已放置于问题描述部分。

附加信息和错误日志

waruqi commented 8 months ago

vscode 中已安装了 gdb debug 插件),希望各位大佬解惑。

不光是插件,gdb 装了么,msys2 shell 装了么,得切到 msys shell 或者 git bash shell 啥的,至少能确保 vscode 能加载到 gdb 才行吧

Mickeyyyang commented 8 months ago

vscode 中已安装了 gdb debug 插件),希望各位大佬解惑。

不光是插件,gdb 装了么,msys2 shell 装了么,得切到 msys shell 或者 git bash shell 啥的,至少能确保 vscode 能加载到 gdb 才行吧

GDB应该是正常安装了,通过 gdb --version 测试能输出以下信息: 微信图片_20231027172655