Se si vuole prendere un callstack (più altre utili informazioni) per un incidente di esecuzione, su una build di rilascio, anche in loco, quindi è necessario impostare Dr Watson (correre Drwtsn32.exe).Se controlli l'opzione 'genera crash dump', quando un'app si arresta in modo anomalo, scrive un mini file di dettagli sul percorso specificato (chiamato user.dmp).
Puoi prendere questo, combinarlo con i simboli che hai creato quando hai costruito il tuo server (imposta questo nel tuo compilatore/linker per generare file pdb - tienili al sicuro a casa, li usi per abbinare la discarica in modo che possano elaborare la fonte in cui si è verificato l'arresto anomalo)
Scarica te windbg, aprilo e utilizza l'opzione di menu per "carica crash dump". Una volta caricato tutto, puoi digitare "~ # kp" per ottenere un callstack per ogni thread (o fare clic sul pulsante in alto per il thread corrente).
Ci sono buoni articoli per sapere come fare tutto questo sul web, This one è il mio preferito, e ti consigliamo di read this per capire come aiutarti a gestire i simboli molto facilmente.
I file binari non devono essere firmati per recuperare i dati relativi al crash del WER. Invece, si esegue uno strumento speciale che analizza i file binari e raccoglie nomi di file, timestamp, CRC, ecc. Lo strumento salva queste informazioni in un file XML che si carica su Winqual. – bk1e
Il binario firmato serve per stabilire l'identità. Da http://www.microsoft.com/whdc/winlogo/maintain/StartWER.mspx: Per proteggere le aziende dalla furto d'identità e garantire che i report degli errori vengano inviati a un rappresentante della società corretta, il sito Web di Winqual richiede la tua azienda avere un ID VeriSign valido. – Michael