Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-03-2007
jlrbotella jlrbotella is offline
Miembro
 
Registrado: ene 2007
Posts: 185
Poder: 18
jlrbotella Va por buen camino
Depurar aplicacion en modo servicio

Hola a todos:

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

¿Es posible?.

Saludos,
JL
Responder Con Cita
  #2  
Antiguo 30-03-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
¿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
Responder Con Cita
  #3  
Antiguo 30-03-2007
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 30-03-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Esta no la sabia Bicho, me la apunto
Responder Con Cita
  #5  
Antiguo 31-03-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

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

Gracias Bicho. ¿Ves como no eres tan vago, hombre? Además Natura manda.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 31-03-2007
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola,

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

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.


Saludos
Responder Con Cita
  #7  
Antiguo 17-07-2015
JMasters JMasters is offline
Registrado
 
Registrado: abr 2008
Posts: 1
Poder: 0
JMasters Va por buen camino
Depurar aplicacion en modo servicio

Les recomiendo este enlace: ¿Cómo depurar un Servicio Web?

Última edición por ecfisa fecha: 17-07-2015 a las 23:17:15. Razón: Agregar dirección al enlace
Responder Con Cita
  #8  
Antiguo 17-07-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por JMasters Ver Mensaje
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Obtener el nombre de la aplicacion en modo consola jlrbotella API de Windows 2 05-03-2009 06:39:39
Eventos en aplicacion modo Console (Delphi) soivago OOP 5 21-03-2007 20:30:41
Aplicacion como servicio fjav182 Varios 1 16-02-2007 18:17:37
Ocultar aplicación hecha en modo 'Console' tiel Varios 6 09-05-2006 23:01:59
Aplicación como Servicio Rysiu Varios 4 15-01-2006 18:45:50


La franja horaria es GMT +2. Ahora son las 12:43:11.


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
Copyright 1996-2007 Club Delphi