segunda-feira, 28 de janeiro de 2013

Debugging Tools for Windows

Quem estiver interessado apenas no pacote "Debugging Tools for Windows" e não quiser usar o instalador online do Windows SDK (e passar por este bug chato), aqui estão links diretos da versão para Windows 7:

32-bit
http://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/setup/WinSDKDebuggingTools/dbg_x86.msi

64-bit
http://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/setup/WinSDKDebuggingTools_amd64/dbg_amd64.msi

Sistemas suportados:

The Windows 7 release of Debugging Tools for Windows supports the following versions of Windows:

Debuggers and tools run on          Debuggers can debug

Windows 8                           Windows 7
Windows Server 2012                 Windows Server 2008 R2
Windows 7                           Windows Vista
Windows Server 2008 R2              Windows Server 2008
Windows Vista                       Windows XP
Windows Server 2008                 Windows Server 2003
Windows XP
Windows Server 2003

Configuração do WinDbg: Use the Microsoft Symbol Server to obtain debug symbol files

Uso a versão para Windows 7 (6.12.2.633) pois ainda suporta os despejos de memória do Windows XP/Server 2003 -- e porque o Windows 8 é irrelevante até o momento.

4 comentários:

  1. Este SDK vem junto com aquelas ferramentas citadas no livro Windows Internals (Process Explorer, etc...)?

    ResponderExcluir
    Respostas
    1. Não. As ferramentas da Sysinternals são independentes (bom, nem tanto agora que Microsoft a comprou). Antigamente, o pacote Debugging Tools for Windows era um download separado. De um tempo para cá, passou a ser distribuído apenas com o SDK.

      Excluir
  2. Quando eu comprei o livro eu me lembro que não consegui carregar os símbolos para o debug do kernel. Tá certo que o livro citava apenas o Windows Server e o Windows Vista, mas teoricamente, o Seven deveria ser suportado. Você chegou a fazer o debug do kernel e enxergar as estruturas citadas no livro?

    ResponderExcluir
    Respostas
    1. Sim, consegui. Depende da versão das ferramentas. Essa versão que linkei suporta debugar os sistema listados, XP/2003/Vista/2008/7. Se eu tentar abrir um despejo do kernel do Windows 8 não deverá funcionar. Para isso, teria que instalar as ferramentas para o Windows 8, porém elas cortaram o suporte para debugar o XP/2003, que eu preciso.

      Excluir