Как сделать удаленную отладку DLL в delphi 7 с нуля

может ли кто-нибудь помочь мне, как сделать удаленную отладку DLL (просто dll), которая не зависит от exe. DLL - это служба, которая будет работать на сервере, а исходный код DLL находится на клиентском компьютере. Теперь, когда эта служба запущена на сервере, я хочу отладить код delphi, который находится на клиентском компьютере, с помощью delphi 7.


person user233846    schedule 17.12.2009    source источник


Ответы (1)


  1. Скомпилируйте DLL с символами удаленной отладки и разверните оба (.dll, .rsm и т. Д.) На сервере
  2. Установите удаленный отладчик на сервер
  3. Запустите удаленный отладчик на сервере
  4. Запустите Delphi на клиентской машине и загрузите проект DLL.
  5. Запустите сеанс удаленной отладки из Delphi, выбрав Run - Attach to process и заполните серверную машину.
  6. Выберите процесс на сервере, который загрузил DLL.
  7. Удаленная отладка

См. Также http://delphi.wikia.com/wiki/Remote_Debugger.

person Lars Truijens    schedule 17.12.2009
comment
1. скомпилировал dll с параметрами удаленной отладки, я установил эти значения в параметрах проекта - Linker 2. Установил BORdbg70.exe [Удаленный отладчик] на сервер. После установки я мог видеть зеленую ошибку на панели задач. 3. запустить удаленный отладчик средствами, как это сделать? 4. На клиентской машине я открыл проект DLL. 5. На клиентской машине я перешел к процессу RUN-Attach и, указав имя серверной машины, перечислил все процессы на серверной машине. 6. Выбрал процесс из DLL. Получена ошибка BORdbg70.exe-BORdbk70.Dll Внутренняя ошибка EVA-1528. - person user233846; 18.12.2009
comment
пожалуйста, помогите мне найти решение для этого. Это очень срочно. - person user233846; 18.12.2009
comment
Похоже, вы все делаете правильно. Я не знаю об этой внутренней ошибке. Прости. - person Lars Truijens; 18.12.2009