Отладка игры Godot с помощью Rider C#

Недавно я начал использовать Godot и хочу использовать Rider для отладки своей игры. У меня есть плагин Godot Support в Rider для C#, и он, похоже, по большей части работает. У меня есть символ отладки в правом верхнем углу, который заставляет приложение запускаться в режиме отладки. Однако точки останова не создаются/не создаются. Когда я навожу курсор на точку останова, я вижу вот что:

Я поискал в Интернете и почти ничего не нашел по этому поводу. Единственные две проблемы, в которых я нашел упоминание об этом, касались Unity и остались нерешенными. Кто-нибудь еще испытал это?

Я чувствую, что это, вероятно, что-то простое, что я просто упустил из виду. Я был бы признателен за любую помощь.

Если бы это была Visual Studio, первое, что я мог бы сделать, — это выполнить чистую сборку, а затем полную перестройку. Если IDE предполагает, что исходный код и сборка не синхронизированы, она не сможет создать точку останова (во всяком случае, в VS).

Flydog57 19.09.2023 06:51

@ Flydog57 У Rider тоже есть такая возможность, и я ее попробовал. Не повезло.

Knight Steele 19.09.2023 06:54

Кажется, что хотя символы pdb были созданы, они не были загружены. А у Rider (в отличие от VS) нет инструмента, позволяющего показать, были ли загружены символы для конкретной dll или нет, как здесь: youtrack.jetbrains.com/issue/RIDER-18260/… . Если файлы DLL и PDB находятся в разных папках, вы можете попробовать скопировать PDB в одну папку с DLL.

Renat 19.09.2023 11:08
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
3
153
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Удалив и переустановив плагин Godot Support, я обнаружил, в чем заключалась моя проблема. Мои конфигурации были неправильными. Каким-то образом, когда я впервые установил плагин Godot Support, он дал мне следующую конфигурацию. Примечание. Рабочий каталог изначально не был установлен в конфигурации. Не зная, где это нужно установить, я просто установил то, что вы видите выше, что было очень неправильно теперь, когда я вижу, что это должно было быть.

После переустановки плагина была создана новая конфигурация, которая выглядела так:

Я не уверен, как первый из них так облажался, но после переустановки точки останова срабатывают.

Похоже это другой тип конфигурации.

Ivan Shakhov 20.09.2023 07:01

Другие вопросы по теме

Похожие вопросы