Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Решение проблемы загрузки символов в отладчике Delphi для Win64

Delphi , ОС и Железо , Windows

В статье рассматривается проблема, связанная с загрузкой символов в отладчике Delphi при разработке приложений под Windows 64-битной архитектуры. Основное внимание уделяется использованию RAD Studio 10.2.3 Tokyo, который сталкивается с трудностями при отладке проектов, использующих runtime BPLs в качестве плагин-системы.

Описание проблемы

Пользователь столкнулся с проблемой, когда при отладке Win64-приложений в среде RAD Studio 10.2.3 Tokyo, используя встроенный отладчик Delphi для Win64, не загружаются полные символы стека и локальные символы для некоторых модулей BPL, в то время как для других модулей в том же BPL символы загружаются корректно. Это поведение не наблюдается в Win32-отладчике, который работает без ошибок.

Проблема проявляется, когда в настройках отладчика включена опция "Load all symbols" (Загрузить все символы). При выборе загрузки символов для конкретных BPL, в частности для runtime BPL, все модули имеют информацию о локальных символах, но для остальных BPL символы не загружаются.

Исследование и альтернативное решение

После ряда экспериментов с использованием пути к символам, пользователь не обнаружил изменений в результатах отладки. В качестве альтернативного решения было найдено использование символов диких каров для загрузки таблиц символов, что позволяет избежать необходимости указания каждого отдельного BPL. Это решение работает эффективно и позволяет обойти проблему без необходимости спецификации каждого BPL в отдельности. Обнаружено в связи с проблемой RSP-10080.

Подтвержденный ответ

Использование диких каров для указания путей к таблицам символов является подтвержденным решением данной проблемы. Это позволяет автоматически загружать символы для всех BPL без необходимости их ручного перечисления.

Пример кода

// Пример использования дикого карта для пути к символам в настройках отладчика
{$R *.res} // Предполагается, что это начало файла проекта
// В настройках отладчика задать путь к символам в формате:
// C:\Symbols\*_pdb.pdb
// Это позволит загружать символы для всех BPL, соответствующих шаблону

Заключение

Проблема загрузки символов в отладчике Delphi для Win64 может быть решена с помощью использования диких каров для автоматической загрузки символов для всех необходимых BPL. Это упрощает процесс отладки и сокращает время, затрачиваемое на настройку отладчика.


Примечание: В тексте статьи использовались скриншоты и ссылки на внешние ресурсы, однако, в рамках данного ответа, они не могут быть представлены. Рекомендуется обратиться к оригинальному источнику для получения дополнительной информации и скриншотов, подтверждающих решение проблемы.

Создано по материалам из источника по ссылке.

Пользователь сталкивается с проблемой загрузки символов в отладчике Delphi для 64-битных приложений в RAD Studio 10.2.3 Tokyo.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Windows ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-06-16 02:17:22/0.0032548904418945/0