Consulta sobre Aplicacion

09/02/2006 - 19:02 por Hernan Fuccillo | Informe spam
Hola, tengo una aplicacion hecha que gestiona trabajos de replicacion de
archivos entre N servidores. El problema es que si yo compilo la solucion y
me ejecuta el proyecto, todo funciona perfecto, pero cuando quiero ejecutarla
desde el EXE que esta dentro de la carpeta Release no se comporta del todo
bien la aplicacion. Es como si se salteara pasos en la replicacion, cosas asi.
El sistema en si no es complejo, solo una clase que maneja la transferencia
de archivos por FTP y programacion MultiHilo, soportado sobre BD de Access,
es solo eso, nada complicado.
Como soy nuevo en el desarrollo de WinApp quiza me este faltando hacer algo,
asi que sera bienvenido cualquier comentario y/o ayuda
Gracias

Preguntas similare

Leer las respuestas

#1 José Escrich
09/02/2006 - 20:38 | Informe spam
Hernan,

Es probable que en modo Debug tus hilos se comporten de una forma y en Release
de otra, esto no es azaroso sino una cuestión de timing, habria que ver que
hacen exactamente esos hilos piensa y que ocurre si uno termina antes que
otro, en función de la lógica de tu aplicación.


José Escrich
jescrich (a) gmail.com
http://latincoder.com

HF> Hola, tengo una aplicacion hecha que gestiona trabajos de
HF> replicacion de
HF> archivos entre N servidores. El problema es que si yo compilo la
HF> solucion y
HF> me ejecuta el proyecto, todo funciona perfecto, pero cuando quiero
HF> ejecutarla
HF> desde el EXE que esta dentro de la carpeta Release no se comporta
HF> del todo
HF> bien la aplicacion. Es como si se salteara pasos en la replicacion,
HF> cosas asi.
HF> El sistema en si no es complejo, solo una clase que maneja la
HF> transferencia
HF> de archivos por FTP y programacion MultiHilo, soportado sobre BD de
HF> Access,
HF> es solo eso, nada complicado.
HF> Como soy nuevo en el desarrollo de WinApp quiza me este faltando
HF> hacer algo,
HF> asi que sera bienvenido cualquier comentario y/o ayuda
HF> Gracias
Respuesta Responder a este mensaje
#2 Daniel A. Calvin
10/02/2006 - 09:03 | Informe spam
Hola Hernan

Para este tipo de problemas es recomendable trabajar con dos cosas:

1 - Log4Net o algun producto que brinde una funcionalidad similiar.
2 - Realizar test unitarios, por ejemplo utilizando NUnit.

El primero te va a permitir generar registros de log de lo que hace tu
aplicación.
Dependiendo la lógica de la misma vos sabras que eventos o acciones vale la
pena loguear para hacer el seguimiento en tiempo de ejecucíon.

El segundo te permite escribir clases de testing para ejercitar alguna
funcionalidad determinada. NUnit ejecutará los metodos de testing y te
informará que cosas se ejecutaron correcta o incorrectamente.

Estas herraminetas por lo general se utilizan durante todo el ciclo de
desarrollo, incluso se escriben lo test antes de escribir el artefacto a
testear. Esto idealmente.
Pero podrías agregarlos ahora.

Trabajar con estas cositas te facilita mucho el debug, sobre todo si tenes
problemas en tiempo de ejecución que en el ambiente de debug tradicional
pasan desapercibidos.

http://www.nunit.org/
http://logging.apache.org/log4net/

Saludos

Daniel A. Calvin
MCP


"Hernan Fuccillo" escribió en el
mensaje news:
Hola, tengo una aplicacion hecha que gestiona trabajos de replicacion de
archivos entre N servidores. El problema es que si yo compilo la solucion
y
me ejecuta el proyecto, todo funciona perfecto, pero cuando quiero
ejecutarla
desde el EXE que esta dentro de la carpeta Release no se comporta del todo
bien la aplicacion. Es como si se salteara pasos en la replicacion, cosas
asi.
El sistema en si no es complejo, solo una clase que maneja la
transferencia
de archivos por FTP y programacion MultiHilo, soportado sobre BD de
Access,
es solo eso, nada complicado.
Como soy nuevo en el desarrollo de WinApp quiza me este faltando hacer
algo,
asi que sera bienvenido cualquier comentario y/o ayuda
Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida