Como debugar um Servidor DLL

Delphi

02/10/2010

Bom dia a Todos, Preciso de uma grande ajuda de todos, estou com um sistema cliente/servidor, sendo que o servidor é DLL, o sistema funciona mas nao consigo debugar o servidor.   Uso o Delphi 2009 desde já agradeço a atenção de todos.   Silvio Coelho
Silvio Coelho

Silvio Coelho

Curtidas 0

Respostas

Silvio Coelho

Silvio Coelho

02/10/2010

Alguem....
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

02/10/2010


1o. certifique-se que o servidor NÃO esteja rodando

2o. nas opções do projeto, item Debugger, campo Host Application, indique um executável (caminho completo) que utilize o servidor a ser debugado.

3o. depois de todas as opções gravadas, tente debugar.
GOSTEI 0
Silvio Coelho

Silvio Coelho

02/10/2010

bom dia emerson Estes processos ja estava configurado:   1o - O servidor fica desligado e esta funcionando pois o sistema funciona perfeitamente lendo o servidor;   2o - Host Application ==> C:\WINDOWS\system32\dllhost.exe       Parameters ==> /ProcessID:{6A048F2B-E9ED-4896-94E0-9120AC2CB456} / debug       Working diretory ==> 'Vazio'       Source pach ==> 'Vazio'   Pode ser com os componentes que estou utilizando como o DCom.   Obrigado pela ajuda.   Silvio Coelho
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

02/10/2010

Host Application deve ser sua aplicação cliente!e não precisa de /debug.
GOSTEI 0
Silvio Coelho

Silvio Coelho

02/10/2010

boa tarde Emerson,   Não deu certo ainda, quando configuro tudo e aperto RUN ele ja abre o meu sistema cliente mas mesmo assim ele nao para na linha que está marcada para debugar.   Desde já agradeço   Silvio Coelho  
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

02/10/2010

se o seu processID estiver correto (obtido na guia Geral das propriedades do COM+), seu aplicativo cliente não deve estar 'levantando' o servidor na sua máquina de debug.

antes de debugar é preciso indicar ao aplicativo cliente (aquele que você indicou no Host Application) para procurar pelo servidor na máquina onde você está tentando executar o debug.
GOSTEI 0
POSTAR