Можно ли написать расширения для отладчика Delphi?

Как и любая другая переменная среды, с помощью SET :

SET PATH=%PATH%;c:\whatever\else

Если вы хотите сначала создать небольшую проверку безопасности, проверьте, новый путь существует первым:

IF EXIST c:\whatever\else SET PATH=%PATH%;c:\whatever\else

Если вы хотите, чтобы это было локально для этого командного файла, используйте setlocal :

setlocal
set PATH=...
set OTHERTHING=...

@REM Rest of your script

Читать внимательно изучите документы setlocal / endlocal и посмотрите на другие ссылки на этом сайте - . Функции тоже довольно интересны, а синтаксис сложный.

Страница синтаксиса должна начать с основ.

40
задан Mason Wheeler 2 September 2009 в 15:13
поделиться

2 ответа

В источнике ToolsAPI.pas существуют некоторые API-интерфейсы для отладки. Вам можно сообщить, когда событие отладки имело место, информация о точках останова, какой процесс отлаживается и т.д. с этим API. Но кажется, что нет никакой поддержки переменных или значений их. Таким образом, нет никакого простого способа реализовать Вашу реквизицию без ужасных взломов.

17
ответ дан Khan 2 September 2009 в 15:13
поделиться

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

Также возможна более глубокая интеграция в отладчик (например, я написал небольшое расширение для C + + Builder, который позволяет отладчику оценивать фактические объекты, стоящие за интерфейсом) - но, как указал Хан, для достижения такого уровня интеграции вам придется прибегнуть к довольно большому количеству грязных приемов.

4
ответ дан 27 November 2019 в 01:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: