Paulo RB

Debugging – Técnicas para facilitar sua vida – Parte 1

by paulorb on mai.16, 2012, under C++, Debug

Nesse Post irei ensinar algumas técnicas básicas para debugging de aplicações unmanagged usando o windbg e o AplicationVerifier.
Em quais situações você ira usar essas tecnicas, um bom exemplo é quando há algum problema na aplicação na maquina do cliente porém você não tem todo o ambiente de dev na maquina dele ex(VS2010) e tambem quando fazer  remote Debug é inviavel por exemplo quando a distancia entre sua maquina e a remota é grande esta em rede por exemplo separados pela internet nesses casos o remote-Debug ficaria extremamente lerdo e inviabilizaria o debug.
Primeiramente precisamos de algumas ferramentas:
1 – Instale o .NET Framework 4.0
2-  Instale o Debbuging Tools For Windows
Porém não instale tudo somente o seguinte:
Em “common utilities” selecione somente o seguinte:
-> aplication verifier
-> Debugging tools for windows
3 – Compile o executavel em modo DEBUG
4- Pegue tanto o PDB quanto o executavel e coloque na maquina em que ira debugar.
5- Coloque o PDB na mesma pasta do executavel
6 – Abra o Aplication Verifier e adicione o executavel nele e selecione somentes os testes básicos “Basics” e salve
7 – Abra o WinDbg e adicione em “Symbol File Path” o caminho da pasta onde esta seu PDB
8 – Clique em “Open Executable” e ache o executavel que deseja debugar , digite “g” e tecle enter para iniciar o debug.
Com isso o nosso aplicativo já está sendo debugado. Veja a parte 2 para saber como usar o WinDBG.

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Calendário

junho 2017
S T Q Q S S D
« mar    
 1234
567891011
12131415161718
19202122232425
2627282930