Вам лучше следовать соглашению VCL для сторонних компонентов:
- Измените путь вывода DCU во всех сторонних пакетах на папку, отличную от папки, в которой хранятся файлы PAS.
- Скомпилируйте каждый пакет один раз в режиме отладки и сохраните сгенерированные файлы DCU в папке (например, отладочные DCU).
- Скомпилируйте каждый пакет еще раз, но на этот раз в режиме выпуска, и сохранитесгенерированные файлы DCU в папке (например, DCU выпуска).
- Перейдите к параметрам Delphi и добавьте путь к DCU выпуска в «Путь к библиотеке».
- В параметрах Delphi добавьте путь к исходным файламв «Путь просмотра».
- В параметрах Delphi добавьте путь отладки DCU к «Отладка пути DCU».
Таким образом, Delphi увидит только выпуск DCU этой третьей -Компонент party при компиляции проекта, поэтому отладчик не может войти в исходный код.С другой стороны, поскольку исходный путь включен в «Путь просмотра», вы все равно можете перейти к исходному коду внутри IDE, нажав Ctrl + щелчок по имени модуля или что-нибудь определенное в этих элементах.
Если вы хотитечтобы отладить компонент, вы можете перейти к «Project | Options | Delphi Compiler | Compiling» и включить «Use debug .dcus».Это заставит компилятор использовать «путь отладки DCU» вместо «пути к библиотеке».
VCL работает так же, как правило, вы не входите в исходный код VCL при отладке проекта, но если вы включаете«Используйте debug .dcus», вы также можете отлаживать исходный код VCL.
JVCL также организует свои пакеты и исходный код таким же образом.
EDIT : Если вы возьмете этоподход и хотите, чтобы просмотр кода работал (Ctrl + Click);обратите внимание, что когда вы компилируете версию выпуска пакетов, вы должны установить символьную справочную информацию в «Project | Options | Delphi Compiler | Compiling» на «Reference Info»;в противном случае Ctrl + Click не будет работать для этих юнитов.По умолчанию в конфигурации выпуска сборки для справочной информации о символах установлено значение Нет.