使用 Rider C 调试 Godot 游戏#

Debugging Godot game with Rider C#

提问人:Knight Steele 提问时间:9/19/2023 更新时间:9/20/2023 访问量:316

问:

我最近开始使用 Godot,并想使用 Rider 来调试我的游戏。我在 Rider for C# 中有 Godot 支持插件,它似乎在大多数情况下都可以工作。我在右上角有调试符号,它会导致应用程序在调试模式下启动。但是,不会命中/生成断点。当我将鼠标悬停在断点上时,我看到的是:enter image description here

我在网上搜索了一下,几乎没有找到任何关于这个的信息。我发现唯一提到这一点的两件事是针对 Unity 的,并且没有解决。还有其他人经历过吗?

我觉得这可能是我刚刚忽略的简单事情。我很感激任何人的帮助。

C# 调试 断点 Godot Rider

评论

0赞 Flydog57 9/19/2023
如果这是 Visual Studio,我可能做的第一件事就是执行干净生成,然后执行完全重新生成。如果 IDE 猜测源和生成不同步,则无法创建断点(无论如何,在 VS 中)
0赞 Knight Steele 9/19/2023
@Flydog57 Rider 也有这个选项,我试过了。没有运气。
1赞 Renat 9/19/2023
似乎即使创建了 pdb 符号,它们也没有加载。而 Rider(与 VS 相比)没有一个工具来显示是否为特定 dll 加载了符号,如下所示:youtrack.jetbrains.com/issue/RIDER-18260/... .如果 DLL 和 PDB 文件位于不同的文件夹中,则可以尝试将 pdbs 复制到具有 dll 的同一文件夹中

答:

1赞 Knight Steele 9/20/2023 #1

删除并重新安装 Godot 支持插件后,我发现了我的问题所在。我的配置不正确。不知何故,当我第一次安装 Godot 支持插件时,它给了我以下配置。enter image description here 注意:最初在配置中实际上并未设置工作目录。不知道它需要设置在哪里,我只是把它设置为你在上面看到的,现在我看到了它应该是什么,这是非常错误的。

重新安装插件后,创建了一个新配置,如下所示:enter image description here

我不确定第一个是如何搞砸的,但是重新安装后,断点被击中了。

评论

0赞 Ivan Shakhov 9/20/2023
这似乎是一种不同类型的配置。