FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Depurar aplicacion en modo servicio
Hola a todos:
Actualmente tengo creado un servicio pero no se como poderlo depurar. ¿Es posible?. Saludos, JL |
#2
|
||||
|
||||
¿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: Y para leer los mensajes puedes usar el programa DebugView de sysinternals: http://www.microsoft.com/technet/sys...debugview.mspx |
#3
|
||||
|
||||
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 |
#4
|
||||
|
||||
Esta no la sabia Bicho, me la apunto
|
#5
|
||||
|
||||
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. |
#6
|
||||
|
||||
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 |
#7
|
|||
|
|||
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 |
#8
|
||||
|
||||
Cita:
Por cierto, bienvenido a clubdelphi, no olvides leer nuestra guía de estilo, gracias |
|
|
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 |
|