Visual studio c++,断点不停止调试DLL(GODOT GDExtention)

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

嘿总之,所有编译和运行,但断点没有被击中。 使用VC++ 2022。按照这个教程

调用:

scons -j4 target=template_debug dev_build=yes debug_symbols=yes

所有 dll 和 lib 均符合 dev.debug

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"
      ]
    }
  ]
}

并从编辑器中启动场景 断点没有被击中 看起来像这样:

看起来一团糟,我做错了什么? 谢谢

c++ debugging visual-c++ scons godot4
1个回答
0
投票

您似乎缺少程序数据库(PDB 文件)。 您必须使用 /DEBUG 选项调用链接器。 由于您使用的是 SCons - 您可以编辑配置文件并添加 /DEBUG 链接器选项。

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