VS2022调试Godot GDExtension DLL时断点无法触发的问题求助
VS2022调试Godot GDExtension DLL时断点无法触发的问题求助
各位大佬好,我最近在折腾Godot的GDExtension,用的是VS2022,跟着教程一步步操作,但碰到个棘手的问题:所有代码都能正常编译运行,但断点完全触发不了。
我用的编译命令是:
scons -j4 target=template_debug dev_build=yes debug_symbols=yes
编译完成后,生成的DLL和lib都是dev.debug版本的,文件列表如下:
![编译生成的dev.debug版本DLL及相关文件]
我的launch.vs.json配置是这样的:
{ "version": "0.2.1", "defaults": {}, "configurations": [ { "type": "default", "project": "C:\\dev\\my\\godot\\Godot_v4.2.1-stable_win64.exe\\Godot_v4.2.1-stable_win64_console.exe", "name": "Godot Game", "args": [ "--path", "C:\\dev\\my\\godot\\godotcpp\\test1\\godot-cpp-template\\demo" ] }, { "type": "default", "project": "C:\\dev\\my\\godot\\Godot_v4.2.1-stable_win64.exe\\Godot_v4.2.1-stable_win64_console.exe", "name": "Godot Editor", "args": [ "-e C:\\dev\\my\\godot\\godotcpp\\test1\\godot-cpp-template\\demo\\project.godot" ] } ] }
我是从Godot编辑器里启动场景的,但断点始终没反应,显示状态是灰色的(图标带空心圈和感叹号):
![处于无效状态的灰色断点]
更新
我检查了生成的pdb文件,里面的内容看起来一团乱,完全不符合预期,有没有人能帮我排查下到底哪里出错了?
![内容混乱的pdb文件]
备注:内容来源于stack exchange,提问作者user63898
相关产品推荐
相关产品推荐

