it-swarm-es.com

¿Cómo se ocupa de cuando se produce un error en 1 instancia de su sitio web / programa / aplicación?

He tenido un par de veces en el momento en que trabajaba, momentos en que recibo un error ocurriendo en solo 1 computadora y, a menudo, me toma horas o días para averiguar porque es (o al menos parece) un incidente aislado Como no se presenta en ningún otro caso de lo que estoy revisando. ¿Cómo se ocupan de esto con esto? A menudo, he tenido que cambiar la computadora per se (como el formato, o cosas así) porque simplemente no puedo replicar el problema.

4
Luis Armando

Tienes que intentar aislar lo que es diferente de esa máquina/entorno a todas las demás máquinas/entorno donde funciona su aplicación.

Eso implicará revisar el estado de su aplicación agregando diagnósticos, revisando el estado de la máquina, que puede involucrar el registro remoto o incluso el acceso físico, y verificar lo que el usuario está haciendo en cada paso del camino.

He tenido muchos problemas que solo repitieron para un usuario o en una máquina y fue solo al entender lo que estaban haciendo y cómo lo estaban haciendo, pudimos resolver las cosas.

6
ChrisF

De la misma manera que un error que sucede en múltiples máquinas, pero no las mías. Agregue el código de diagnóstico y la ternera del manejo de errores lo más posible en las ubicaciones que puede sospechar. ¿Qué tal si agrega una función de registro de diagnóstico que puede activar para escribir en un archivo de registro en la máquina con el problema?

4
JohnFx

Si tengo acceso físico a la máquina, lo deprimo por cualquier medio necesario porque, obviamente, hay algún tipo de defecto que mi aplicación debe manejar mejor de lo que es (si la aplicación está en libertad con el registro inteligente y un buen mensaje, debería tener Una idea aproximada de lo que ya está mal el medio ambiente). He tenido que hacer esto a través de simplemente revisar los registros del sistema, la depuración activa y las compilaciones de depuración especiales con el registro adicional incorporado, pero casi siempre vale la pena en lo que expone.

Si no tengo acceso físico a la máquina, hay algunas cosas que siempre intentaré tener el cheque de usuario (registro de eventos, cualquier registro en mi aplicación, etc.), y generalmente algunas cosas específicas de la aplicación. Al igual que la configuración de registro, DLL Registro, lo que sea. No me quedo demasiado más allá de eso, porque los riesgos de buceo en una máquina probablemente comprometidos son demasiado aterradores para contemplar.

1
Pax Noctis