Как отладить редактор пользовательских свойств в Delphi 6 (Pro)?

StackOverflow https://stackoverflow.com/questions/2365368

Вопрос

Как я могу установить точки останова и отслеживать их с помощью редактора пользовательских свойств, который я написал для одного из моих производных компонентов VCL (член палитры компонентов)?Проблема, конечно, в том, что я хочу отладить код, который выполняется в скомпилированном BPL, пока IDE активна и не запускает активное приложение.Установка точек останова в исходном файле BPL ничего не дает.

Также были бы полезны ссылки на руководство или статью по отладке редакторов пользовательских свойств.

Спасибо.

Это было полезно?

Решение

Укажите IDE, чтобы она использовала себя в качестве главного приложения, и нажмите кнопку «Выполнить».Он создаст новый экземпляр IDE, и вы сможете сделать все необходимое, чтобы он достиг установленной вами точки останова, и вы сможете отлаживать его, как обычно.

Я не уверен на 100%, где он находится в D6, но в D2010 он установлен в разделе «Выполнить» > «Параметры»...Я думаю, что то же самое и с D6, но, как я уже сказал, я не уверен.Если вы не видите этот конкретный пункт меню, у вас должно быть что-то похожее.

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

использование OutputDebugString может помочь... не так круто, как точки останова и шаг за шагом, конечно, но вы можете отслеживать поток и выходное значение

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top