Scelta degli strumenti di debug a 32 bit o a 64 bit

Quando si installano gli strumenti di debug per Windows, si ottiene sia un set di strumenti a 32 bit che un set di strumenti a 64 bit.

Se si usa uno degli altri ambienti di debug (WinDbg, KD, CDB o NTSD), è necessario scegliere se stessi. Per determinare quale set di strumenti di debug usare, è necessario conoscere il tipo di processore in esecuzione nel computer host e se il computer host esegue una versione a 32 o 64 bit di Windows.

Il computer che esegue il debugger viene chiamato computer host e il computer in fase di debug viene chiamato computer di destinazione.

Computer host che esegue una versione a 32 bit di Windows

Se il computer host esegue una versione a 32 bit di Windows, usare gli strumenti di debug a 32 bit. Questa situazione si applica sia alle destinazioni basate su x86 che su x64.

Computer host basato su x64 che esegue una versione a 64 bit di Windows

Se il computer host usa un processore basato su x64 ed esegue una versione a 64 bit di Windows, si applicano le regole seguenti:

  • Se si analizza un file di dump, è possibile usare gli strumenti di debug a 32 bit o gli strumenti di debug a 64 bit. Non è importante se il file dump è un file di dump in modalità utente o un file di dump in modalità kernel e non è importante se il file di dump è stato eseguito su una piattaforma basata su x86 o su una piattaforma basata su x64.

  • Se si esegue il debug in modalità kernel live, è possibile usare gli strumenti di debug a 32 bit o gli strumenti di debug x64. Questa situazione si applica sia alle destinazioni basate su x86 che su x64.

  • Se si esegue il debug di codice in modalità utente live in esecuzione nello stesso computer del debugger, usare gli strumenti a 64 bit per il debug del codice a 64 bit e del codice a 32 bit in esecuzione in WOW64. Per impostare il debugger per la modalità a 32 bit o a 64 bit, usare il comando con estensione effmach .

  • Se si esegue il debug di codice in modalità utente a 32 bit live in esecuzione in un computer di destinazione separato, usare gli strumenti di debug a 32 bit.

Vedere anche

Debug di Windows