может ли кто-нибудь помочь мне, как сделать удаленную отладку DLL (просто dll), которая не зависит от exe. DLL - это служба, которая будет работать на сервере, а исходный код DLL находится на клиентском компьютере. Теперь, когда эта служба запущена на сервере, я хочу отладить код delphi, который находится на клиентском компьютере, с помощью delphi 7.
Как сделать удаленную отладку DLL в delphi 7 с нуля
Ответы (1)
- Скомпилируйте DLL с символами удаленной отладки и разверните оба (.dll, .rsm и т. Д.) На сервере
- Установите удаленный отладчик на сервер
- Запустите удаленный отладчик на сервере
- Запустите Delphi на клиентской машине и загрузите проект DLL.
- Запустите сеанс удаленной отладки из Delphi, выбрав Run - Attach to process и заполните серверную машину.
- Выберите процесс на сервере, который загрузил DLL.
- Удаленная отладка
См. Также http://delphi.wikia.com/wiki/Remote_Debugger.
person
Lars Truijens
schedule
17.12.2009
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
пожалуйста, помогите мне найти решение для этого. Это очень срочно.
- person user233846; 18.12.2009
Похоже, вы все делаете правильно. Я не знаю об этой внутренней ошибке. Прости.
- person Lars Truijens; 18.12.2009