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.