Delphi Remote Debugger Замораживание - PullRequest
3 голосов
/ 04 февраля 2011

У меня машина Windows Server 2008 R2, на которой запущено приложение Delphi 2007. Обновление: Переключение версий Delphi в настоящее время не вариант. У меня есть Delphi XE, но перед тем, как выполнить какое-либо переключение, нужно просмотреть более 300 000 строк кода.

Я столкнулся с проблемой, когда хотел бы пройтись по коду. Я не хочу устанавливать Delphi на машину, поэтому я установил удаленный отладчик.

Обновлены шаги, чтобы быть более полными:

  1. Компиляция приложения с символами удаленной отладки
  2. Копирование приложений и символов удаленной отладки в удаленное местоположение.
  3. Запустил командную строку (с правами администратора) на удаленном компьютере.
  4. Включено исключение брандмауэра сервера для процесса rmtdbg105.
  5. Выполнить rmtdbg105 -listen в командной строке
  6. Я запускаю процесс, который хочу отладить.
  7. На локальном компьютере я выбираю прикрепить к процессу и выбираю удаленный процесс.
  8. Нажмите Прикрепить

Наблюдаемое поведение: Удаленный процесс блокируется и останавливается, как и Delphi на моей машине.

Я подождал несколько минут на случай, если это вызвано какой-то проблемой с производительностью сети.

Есть ли шаг, который я пропускаю? Я ищу способ заставить это работать.

Ответы [ 2 ]

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

Вернитесь к Delphi 7 или к Delphi XE и попробуйте снова.[Переход на XE может быть трудоемким, потому что вам нужно портировать ваши источники до уровня языка Unicode Delphi.]

Я никогда не делал надежную удаленную отладку Delphi 2007.Замораживания, которые вы видите, я тоже помню, когда использовал Delphi 2007. Я обнаружил, что они реже зависали, когда недавно перезагружался ПК.После перезагрузки вы можете получить еще несколько применений, прежде чем вам потребуется перезагрузить компьютер снова.

0 голосов
/ 04 февраля 2011

Вы запускали удаленный отладчик с привилегированной консоли? Также проверьте файлы отладчика по сравнению с файлами в каталоге Delphi bin, некоторые файлы IIRC были обновлены патчем, а установщик удаленного отладчика - нет. Попробуйте также использовать обновленные файлы. В любом случае, в отладчике 2007 возникла проблема под 7, и я думаю, что это может быть и под 2008 R2, есть неподдерживаемый патч с сайта Embarcadero , попробуйте тоже.

...