Отсутствие точек останова при удаленной отладке с Delphi 2010 - так что застрял на Delphi 7 - PullRequest
6 голосов
/ 02 января 2011

Я вернулся к рассмотрению удаленной отладки в Delphi 2010 после моего первоначального исследования в августе прошлого года. Я удостоверился, что D2010 имеет обновления 4 и 5 и что удаленный отладчик является последним с сайта Embarcadero. Следуя очень полезным инструкциям здесь Я могу загрузить удаленный процесс и запустить его нормально, но я не могу использовать точки останова. Файлы RSM и EXE находятся вместе в удаленном каталоге.

Есть что-нибудь, что я должен проверить? Могу ли я загрузить таблицу символов вручную? Кажется, не требуется никаких настроек отладчика, но могу ли я заставить что-то заставить D2010 загрузить мою таблицу символов?

Это единственная проблема, которая в настоящее время поддерживает меня в Delphi 7 - у меня есть несколько рабочих машин, на которых не может быть установлена ​​IDE для отладки, и мне действительно нужна какая-то поддержка удаленной отладки для них.

Как следствие - поддержка удаленной отладки лучше для XE?

Спасибо, Брайан.

1 Ответ

1 голос
/ 04 января 2011

Вам следует перейти по этой вики-ссылке, но я обычно не разделяю файл RSM, я обычно связываю символы TD32 (удаленная отладка) прямо в основном EXE-файле, он работает лучше.

Я написалнекоторые из этого вики.По моему опыту:

(1) Delphi 7 по-прежнему является самым надежным удаленным отладчиком.

(2) Delphi 2009, 2010 и XE работают очень хорошо и становятся лучше,и единственное, что я обнаружил, это то, что вам иногда может потребоваться перезагрузить оба компьютера, чтобы запустить удаленный агент отладки.

Невозможность установить точки останова или увидеть синие кружки, которые указываютэта отладочная информация обычно означает, что вы должны изменить настройки компоновщика проекта.

Я активно использовал удаленные отладчики 2009, 2010 и XE, и они работают.

...