Windows XP/Server 2003

9.1/2

Beta instruction

L'obiettivo prefisso è quello di riuscire a rintracciare, dopo che un programma è crashato in produzione, il punto nel sorgente in cui si è verificato il problema.

  1. Una Tantum
    In Visual Studio aprire Strumenti > Opzioni
    Sotto Debug (sezione) aprire Simboli
    Quindi aggiungere nel percorsi C:WINDOWSsymbolsexe (se non esiste crearlo)
  2. Generare il programma che si vuole debuggare in modalità release con debug
    Attenzione: in proprietà di configurazione > Linker > Debug indicare dove scrivere il file .pdb (solitamente C:WINDOWSsymbolsexe)
  3. Copiare il programma sul server e far generare l'errore.
  4. Per far si che il DrWatson drwtsn32 lavori bene bisogna installare i simboli nella directory dedicata sul server.
    Controllare se esiste la cartella /Symbols: se non esiste, l'indirizzo dove scaricarli è il seguente http://www.microsoft.com/whdc/DevTools/Debugging/symbolpkg.mspx
  5. Lanciare da esegui il drwtsn32.exe e configurare (consigliato) nuove cartelle per il log e il dump.
  6. Quando si verificherà l'errore, copiare il file di dump (user.dmp) sul computer di sviluppo e aprirlo con File > Apri progetto
  7. Quindi eseguire il programma.



-------------------------

Copiare i file exe sul server ed il relativo pdb nella cartella /symbols/exe del server.

Per quanto riguarda il programma fatto con easyhand (e non) si fa riferimento a questi link, ma al momento no ho ancora capito.

Debugging tool sono qui:
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx


http://support.microsoft.com/kb/258205/it
http://support.microsoft.com/kb/216356/EN-US/


Easyhand C/C++: Windows XP/Server 2003 | Last modified: 10/03/2020 11.50.33 Europe/Rome | #1.864
P.. 1469
Easyhand C/C++
Una mano alle tue idee.
Privacy Policy