Как отладить редактор пользовательских свойств в Delphi 6 (Pro)?
-
23-09-2019 - |
Вопрос
Как я могу установить точки останова и отслеживать их с помощью редактора пользовательских свойств, который я написал для одного из моих производных компонентов VCL (член палитры компонентов)?Проблема, конечно, в том, что я хочу отладить код, который выполняется в скомпилированном BPL, пока IDE активна и не запускает активное приложение.Установка точек останова в исходном файле BPL ничего не дает.
Также были бы полезны ссылки на руководство или статью по отладке редакторов пользовательских свойств.
Спасибо.
Решение
Укажите IDE, чтобы она использовала себя в качестве главного приложения, и нажмите кнопку «Выполнить».Он создаст новый экземпляр IDE, и вы сможете сделать все необходимое, чтобы он достиг установленной вами точки останова, и вы сможете отлаживать его, как обычно.
Я не уверен на 100%, где он находится в D6, но в D2010 он установлен в разделе «Выполнить» > «Параметры»...Я думаю, что то же самое и с D6, но, как я уже сказал, я не уверен.Если вы не видите этот конкретный пункт меню, у вас должно быть что-то похожее.
Другие советы
использование OutputDebugString может помочь... не так круто, как точки останова и шаг за шагом, конечно, но вы можете отслеживать поток и выходное значение