Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Depurar aplicacion en modo servicio (https://www.clubdelphi.com/foros/showthread.php?t=41981)

jlrbotella 30-03-2007 17:32:38

Depurar aplicacion en modo servicio
 
Hola a todos:

Actualmente tengo creado un servicio pero no se como poderlo depurar.

¿Es posible?.

Saludos,
JL

seoane 30-03-2007 17:50:53

¿A que te refieres con depurarlo? Si es ejecutarlo paso a paso, con breakpoints y demás, lo veo difícil, yo al menos no se la forma. Pero lo que puedes usar es un fichero log, o la api OutputDebugString, para enviar mensajes sobre el comportamiento de la aplicación (eventos, errores, etc ...)

Para crear un fichero de log puedes usar un código parecido al del truco 389. Y para usar la funcion OutpuDebugString utiliza algo como esto:
Código Delphi [-]
OutputDebugString(PChar('Mensaje que quieres enviar'));
Y para leer los mensajes puedes usar el programa DebugView de sysinternals:
http://www.microsoft.com/technet/sys...debugview.mspx

Bicho 30-03-2007 20:42:12

Hola,

si puedes depurar un servicio paso a paso. Tienes que hacer lo siguiente:

- Una vez lo tengas hecho, lo instalas: ejecutando la aplicación con el parámetro /install
- Luego en delphi, una vez instalado el servicio, lo arrancas desde Herramientas administrativas => Servicios. Lo localizas y lo inicias.
- Una vez está funcionando (ya debes tener marcados los breakpoints en el fuente), debes ir al menú Run => Attach to Process
- Ahora se te debe abrir una ventana con los procesos activos. Hay un checkbox al final de esta ventana (dice algo de ver todos los procesos de sistema o algo así), lo marcas y ahora en la lista busca tú servicio. Lo seleccionas y pulsas Attach.
- Ahora cuando el programa pase por algún breakpoint se parará y podrás recorrerlo paso a paso.

En este link, que ya puse una vez, vienen detallados los pasos para crear y depurar un Servicio en Delphi, muy bien explicado, eso sí en ingles.

Espero te sirva, a mí ese link me fue de fábula para crear un servicio y poder depurarlo perfectamente.

Saludos

seoane 30-03-2007 21:36:21

Esta no la sabia Bicho, me la apunto :)

dec 31-03-2007 04:31:20

Hola,

Yo también me la apunto... bueno, pa'qué, si está ya escrito en el ClubDelphi. :D :D

Gracias Bicho. ¿Ves como no eres tan vago, hombre? Además Natura manda. :D :D

Bicho 31-03-2007 15:12:58

Hola,

Hombre, cuando es cuestión de trabajo, esde de ser vago, no está muy bien visto, no? :D

Me alegro de poder seguir aportando cosas con el escaso tiempo del que dispongo, ahora ya me cuesta ver incluso los mensajes nuevos.
Pero no quiero dististir, como hemos dicho varias veces, ésto es un vicio.

:p
Saludos

JMasters 17-07-2015 22:08:23

Depurar aplicacion en modo servicio
 
Les recomiendo este enlace: ¿Cómo depurar un Servicio Web?

Casimiro Notevi 17-07-2015 22:43:29

Cita:

Empezado por JMasters (Mensaje 494573)
Les recomiendo este enlace: http :// w w w.delphienmovimiento.mx/2012/10/como-depurar-un-servicio-web

Eso es un servicio web.
Por cierto, bienvenido a clubdelphi, no olvides leer nuestra guía de estilo, gracias :)


La franja horaria es GMT +2. Ahora son las 23:44:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi