2009-12-17 6 views
2

peut quelqu'un s'il vous plaît aidez-moi, à faire le débogage à distance d'une DLL (Just a dll) qui est indépendant de l'exe. La DLL est un service qui sera exécuté dans la machine serveur et le code source DLL se trouve sur la machine client. Maintenant, quand ce service est en cours d'exécution sur la machine serveur je veux déboguer le code delphi qui est à la machine client à l'aide delphi 7.Comment faire à distance de débogage de DLL dans Delphi 7 à partir de zéro

Répondre

4
  1. Compilez la DLL avec des symboles de débogage à distance et à déployer à la fois (.dll, .rsm, etc) sur la machine serveur
  2. Installez le débogueur à distance sur la machine serveur
  3. Démarrez le débogueur distant sur la machine serveur
  4. Démarrer Delphi sur la machine cliente et charge le projet DLL
  5. Démarrer une session de débogage à distance de Delphi en choisissant Exécuter - Joindre au processus et remplir dans la machine serveur
  6. Sélectionnez le processus sur la machine du serveur qui a chargé la DLL
  7. débogage à distance

également voir http://delphi.wikia.com/wiki/Remote_Debugger

+0

1. dll compilé avec des options de débogage à distance, i ont mis ces valeurs project options-Linker 2. Installation de BORdbg70.exe [Débogueur distant] sur le serveur. Après l'installation, je pouvais voir le bogue de couleur verte dans la barre des tâches. 3. démarrer le débogueur à distance signifie comment faire? 4. sur le poste client, j'ai ouvert le projet DLL. 5. machine client frm, je suis allé à la RUN-Attach à traiter et après avoir donné le nom de l'ordinateur du serveur, répertorié tout le processus de la machine du serveur. 6. sélectionné le processus de la DLL. eu l'erreur BORdbg70.exe-BORdbk70.Dll "Erreur interne EVA-1528". – user233846

+0

s'il vous plaît aidez-moi pour obtenir une solution pour cela. C'est très urgent. – user233846

+0

On dirait que vous le faites correctement. Je ne sais pas à propos de cette erreur interne. Pardon. –

Questions connexes