Как отладить редактор пользовательских свойств в Delphi 6 (Pro)?
Как я могу установить точки останова и проследить через редактор пользовательских свойств, который я написал для одного из моих производных компонентов VCL (член Component Palette)? Проблема, конечно, в том, что я хочу отлаживать код, который выполняется в скомпилированном BPL, когда IDE активна и не выполняет активное приложение. Установка точек останова в исходном файле BPL ничего не делает.
Ссылки на учебник или статью по отладке редакторов пользовательских свойств тоже будут хороши.
Благодарю.
2 ответа
Скажите IDE использовать себя в качестве хост-приложения и нажмите кнопку "Выполнить". Он создаст новый экземпляр IDE, и вы можете делать все, что вам нужно, чтобы он достиг заданной вами точки останова, и вы можете отлаживать его, как обычно.
Я не уверен на 100%, где он находится в D6, но в D2010 он установлен в Run > Parameters... Я думаю, что это то же самое для D6, но, как я уже сказал, я не уверен. Если вы не видите этот конкретный пункт меню, у вас должно быть что-то похожее.
Использование OutputDebugString может помочь... не так круто, как точки останова и пошагово, конечно, но вы можете отслеживать поток и выходное значение