Approvato: Fortect
Recentemente, alcuni lettori si sono imbattuti nel noto messaggio di errore di dump del blocco del debug di Visual Studio. Diversi fattori possono causare problemi. Discutiamone di seguito. G.L’uso di Visual Studio per aggiornare la memoria per eseguire il debug di un arresto anomalo e di un dump della masterizzazione è disponibile in due versioni: dump del corso utente o dump della modalità kernel. I dump in modalità utente sono già un’immagine del processo e della persistenza del promemoria che sta gestendo, che è molto simile alla protezione dei punti di interruzione durante il debug in Visual Studio, ma impedisce agli utenti di andare avanti.
- pensa ai minuti da leggere.
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
Un file dump del kernel è una panoramica che riassume il processo corrente e il partizionamento che sono stati caricati per una sola registrazione al momento t. Il dump del numero contiene anche un’istantanea della memoria del pacchetto.
Aprire l’ultimo file di dump dell’heap in Visual Studio è come fermarsi a qualsiasi punto di interruzione in una sessione di debug. Anche se non puoi più farlo da solo, puoi controllare quali sono gli stack, i thread e i valori delle variabili dell’applicazione, ad esempio, durante il dump. Sì
Le discariche sono l’auto. utilizzato per il debug di problemi, ad esempio, con apparati che gli sviluppatori non possono raggiungere. È possibile utilizzare un buon file di dump del computer client se non è possibile utilizzare un arresto anomalo o se il programma sul proprio computer non funziona. I tester creano anche depositi relativi al salvataggio dei dati del programma se fallisce o non risponde, o per ulteriori test.
Il debugger di Visual Studio può archiviare presentazioni di dump per codice gestito o facoltativamente nativo. Ora può eseguire il debug dei fatti di dump generati da Visual Studio o forse da molte applicazioni e salvare quei file nel formato minidump qui.
Requisiti e restrizioni
- Per eseguire il debug di dump di aboutgram computer a 64 bit, Visual Studio deve essere in esecuzione su un computer a 64 bit.
-
Visual Studio Debug può eseguire il backup di file di informazioni da applicazioni native al di fuori dei dispositivi ARM. Può anche eseguire il debug degli aggiornamenti delle app gestite lontano dai dispositivi ARM, solo nel proprio debugger.
-
< /h2>Apri Visual Studio.Nel Catalogo file, fare clic su Apri progetto.Posiziona i file di tipo su quel mercato in File di dump, vai a Cronologia di dump, selezionalo e fai clic su Apri.Avvia il debugger essenziale.
Per eseguire il debug delle registrazioni in strategia kernel o utilizzare la crescita SOS.Debugging dll in Visual Studio, scaricare gli strumenti di debug di Windows in . scarica il kit driver di Windows (WDK) .
-
Visual Studio non può eseguire il debug di video plonk salvati nel vecchio formato Full Dump in modalità utente. Un dump in modalità utente finale non è necessariamente uguale a un particolare dump dell’heap.
-
< /h2>Passaggio 1. Scarica gli strumenti di debug per Windows.Passaggio 2. Inizia a configurare questo SDK.Passaggio 3: attendere di solito il programma di installazione.Passaggio 4: avvia WinDbg.Passaggio 5: imposta il percorso sull’icona.Passaggio 6: immettere il percorso di questi file icona.Passaggio 7: salva il tuo spazio di lavoro.Passaggio 8: aprire il dump di arresto anomalo.
Il debug dei file di dump ottimizzati per il codice potrebbe creare più confusione. Ad esempio, con ogni compilatore, i vantaggi dell’inlining possono portare a stack di chiamate senza dubbio e quindi un’ulteriore ottimizzazione può trasferire la durata associata alle variabili.
File dump o non heap
-
I file heap dump contengono l’istantanea effettiva e la stampa della memoria, inclusi i valori della maggior parte delle variabili, durante il plonk. Visual Studio archivia anche i file binari coinvolti nelle unità predefinite in un’istruzione heap dump, che può semplificare sostanzialmente il debug. Visual Studio può caricare le icone da un file di dump con molti dati anche se non è riuscito a trovare il binario dell’app per smartphone.
-
I file dump non heap sono molto più piccoli dei dump pile, ma questi debugger devono caricare l’applicazione in binari, vedere le informazioni sui simboli. I binari installati devono solo corrispondere alle opzioni correnti quando si avvia il dump. File di dump non heap variabili ideali dello stack del valore del negozio.
Crea file di eccezioni
Quando si esegue il debug di un processo in Visual Studio, è possibile salvare un contributo quando tutto il debugger si arresta in un nuovo punto di interruzione per ampie eccezioni o.
Se è probabile che il debug tempestivo sia abilitato, tu e la tua famiglia potete posizionare il debugger di Visual Studio per i blocchi al di fuori di Visual Studio e quindi controllare anche il file tramite il debugger. Vedere Aggiunta ai processi in esecuzione . Durante un periodo
-
Quando si esegue il debug con erroribke o punto di interruzione, concludere Debug> Salva dump con nome.
-
In una sorta di finestra di dialogo Salva dump come, selezionare Minidump o solo Minidump con (heap predefinito) a seconda del tipo di salvataggio.
-
< /h2>Mentre il debug è senza dubbio messo in pausa a causa di un errore e persino di un punto di interruzione, scegli Debug> Salva dump con nome.Nella finestra di dialogo Salva dump con nome, selezionare Salva con nome Minidump e Minidump Heap (impostazione predefinita).Continua il tuo viaggio, scegli un nuovo nome per il file unico e fai clic su Salva.
Vai al gateway e scegli un nome di dominio per i dati, crea un dump e quindi fai clic su Salva.
Apri file dump significativo
-
In Visual Studio, seleziona File> Apri> File.
-
Nella finestra di dialogo Apri file prevalente, seleziona un’immagine di dump. Di solito ha una buona estensione .dmp solida. Seleziona OK.
Come faccio a eseguire il debug un crash dump come parte di Visual Studio?
Con il debugger tempestivo abilitato, è possibile collegare una parte del debugger di Visual Studio al processo danneggiato all’esterno di Visual Studio, ma quindi utilizzare il debugger per eseguire il dump del file effettivo. Vedere Unione di processi di picco. Per salvare la tua immagine di dump: Durante il debug, scegli Debug> Save Dump As At Shutdown Time in caso di arresto anomalo o eventualmente di un punto di interruzione.
La finestra Riepilogo file minidump visualizza il riepilogo e le informazioni sul modulo relative al file aggiunto e le azioni che puoi eseguire.
-
Nella sezione Azioni:
- Per specificare il caricamento di particolari posizioni dei simboli, specificare i percorsi della firma.
- Per avviare il debug, seleziona Debug solo con memoria gestita, Debug solo con debug, Debug in linea con debug misto o Debug con memoria gestita.
Trova i file .exe originali,. E Pdb
Per utilizzare tutte le funzionalità di debug per il particolare file di dump, Visual Studio ha richiesto:
- Il file EXE
- in cui è stato generato il dump e inoltre altri binari (DLL, ecc.) che sono stati utilizzati e anche il processo di dump.
- Icona dei formati di dati del computer (.pdb) per .exe e altri file binari.
- File .exe, quindi file .pdb che corrispondono esattamente alle versioni distintive e che generano i file nell’istante in cui viene generato il dump.
- File di origine nelle parti interessate. Puoi utilizzare Smonta moduli se non riesci a trovare il computer più importante.
Come faccio a eseguire il debug un crash dump?
Apri Inizio.Trova WinDbg, fai clic con il pulsante destro del mouse sul miglior risultato e seleziona l’opzione Esegui come gestore.Fare clic sul menu File.Fare clic su Avvia debug.Seleziona l’opzione Apri file coppa.
Se il dump contiene un documento heap, Visual Studio può gestire i binari mancanti per quanto riguarda il supporto di alcuni moduli, ma i binari devono senza dubbio esistere affinché i moduli creino affidabili pile di numerazione.
Percorsi di ricerca per i file.
Visual exe Studio cerca inevitabilmente queste posizioni per quanto riguarda i file .exe che non sono mai inclusi in quel file di dump:
- Directory contenente il record di dump manualmente. Moduli
- il percorso specificato nel file di riciclo, d. H. il percorso di tutta questa mod sulla macchina scaricata.
- Percorsi dei simboli prescritti in Strumenti (o Debug)> Opzioni> Simboli di debug>. Puoi anche aprire la pagina “KnowAchievements” dal pannello “Sommario Azioni” nella finestra” Dump File “. In questa pagina della tua azienda, dovresti essere in grado di aggiungere altre posizioni di ricerca nel mercato.
Utilizza le pagine Nessun binario, Nessun carattere o Sorgente non trovata
Quando Visual Studio non riesce a vedere i file di cui ha bisogno per eseguire il debug di un ottimo modulo nel dump, visualizzerà sicuramente una fantastica pagina Binary Not Found, Symbols Not Found o forse una pagina Source Not Found. pagine. Queste pagine forniscono informazioni dettagliate sulla causa di questo problema e forniscono di nuovo le azioni che possono aiutarti a individuare tutti i file. Vedere Simbolo (.pdb) e specifica del file sorgente manualmente .
Vedi anche direttamente su
- Come eseguire il debug di una rottura gestita con l’utilizzo di analizzatori diagnostici .NET
- Debug tempestivo
- Specificare i file (symbol.pdb) e inoltre acquistare
- IntelliTrace
- Visual Studio Debug può creare file da applicazioni del sistema operativo Linux gestito.
È possibile creare dati utilizzando qualsiasi programma che utilizza il formato minidump di Windows. Ad esempio p, Windows Sysinternals L’utilità della riga di comando Procdump è molto efficiente per creare file di dump di arresto anomalo di un processo attivati o su richiesta. Per ulteriori informazioni sull’utilizzo di altre strategie per i file di dump, vedere Limitazioni dei requisiti .
Accelera ora le prestazioni del tuo computer con questo semplice download.Come posso controllare un arresto anomalo dump in Visual Studio?
In Visual Studio, nel menu File, scegliere Apri | Discarica di rifiuti.Cerca il file di dump che desideri aprire.Seleziona “Apri”.
I client possono analizzare un crash dump in Visual Studio?
Fortunatamente, Visual Studio è un ottimo strumento per esaminare i core dump nelle tue buone applicazioni! Fino a questo articolo, ti mostreremo quanto sia facile questo particolare per ottenere informazioni chiave da un fad dump e ti mostreremo i passaggi per affrontare il problema utilizzando Visual Studio.
Qual è il miglior strumento di debug in supporto dei crash dump?
g.I dump della modalità utente sono davvero un’istantanea di un processo e della porzione insieme alla memoria a cui sta accedendo, il che è molto bello come fermarsi a un punto di interruzione e eseguire il debug trovato in Visual Studio, d’altra parte non hai effettivamente esperienza per andare avanti. Per un’analisi più approfondita dei crash dump, WinDbg è probabilmente direi lo strumento più flessibile, ma può sicuramente spaventare un po’ gli inesperti.