Domanda

Ho avuto un paio di volte nel tempo che ho di lavoro, momenti in cui ottengo un ocurring errore di solo 1 computer e ci vogliono spesso mi ore o giorni per capire perché è (o almeno sembra) un incidente isolato in quanto non è stato presentato in qualsiasi altro caso di qualsiasi sto controllando. Come fate a che fare con questo? Spesso ho dovuto basta cambiare il computer in sé (come la formattazione, o cose del genere) perché semplicemente non può Replicat il problema.

È stato utile?

Soluzione

Devi cercare di isolare ciò che c'è di diverso che la macchina / ambiente ad ogni altra macchina / ambiente in cui l'applicazione funzioni.

che coinvolgerà la verifica dello stato della vostra applicazione con l'aggiunta di diagnostica, verifica dello stato della macchina -. Che può comportare la registrazione remota o anche l'accesso fisico, e controllando ciò che l'utente sta facendo in ogni fase del percorso

Ho avuto molti problemi che ripetono solo per un utente o su una macchina ed è stato solo attraverso la comprensione di quello che stavano facendo e come stavano facendo fosse siamo in grado di risolvere i le cose.

Altri suggerimenti

Lo stesso modo di un bug che si verifica su più macchine, ma non la mia. Aggiungere codice diagnostico e rinforzare la gestione il più possibile nelle posizioni si può sospettare errore. Che ne dite di aggiungere una funzionalità di registrazione diagnostica che è possibile attivare per scrivere in un file di log sulla macchina con il problema?

Se ho accesso fisico alla macchina, ho eseguire il debug con qualsiasi mezzo necessario, perché c'è, ovviamente, un qualche tipo di difetto che la mia app dovrebbe essere gestendo meglio di quello che è (se l'applicazione è il salvataggio con registrazione intelligente e un messaggio bene allora dovrei avere una vaga idea di ciò che è sbagliato l'ambiente già). Ho dovuto fare questo via solo controllando intorno ai log di sistema, il debug attivo, ed eseguire il debug speciale costruisce con la registrazione supplementare integrato, ma è quasi sempre vale la pena in quanto espone.

Se io non ho accesso fisico alla macchina ci sono un paio di cose sarò sempre cercare di avere il controllo utente (registro eventi, qualsiasi log nella mia app, ecc), e di solito un paio di cose specifiche per l'applicazione, come le impostazioni del Registro di sistema, la registrazione DLL, qualsiasi cosa. Non capisco troppo oltre, perché i rischi di immersioni profonde su una macchina probabilmente compromessa sono a distanza troppo spaventoso da contemplare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top