BT

Depuração do histórico no Visual Studio 2010

por Jonathan Allen , traduzido por Samuel Carrijo em 30 Abr 2009 |

Em algum momento você já quis saber o que seu programa estava fazendo há 5 minutos? Já se perguntou quais arquivos ele estava abrindo no lugar daqueles que você gostaria que ele abrisse? Isso agora é possível com o Visual Studio 2010.

Durante o keynote Lang.NET (aos 10 minutos), a Microsoft apresentou as funcionalidades de eventos de diagnóstico e depuração do histórico presentes no Visual Studio 2010. Por meio delas, os desenvolvedores podem ver não só o estado atual da aplicação, mas também os eventos que levaram a esse estado.

A janela de eventos de diagnóstico mostra eventos importantes na execução de uma aplicação. Dentre esses eventos, inclui-se exceções, acesso a arquivos e eventos de depuração. É verdade que isso poderia ser feito manualmente usando comandos Debug.Write ou através de macros em breakpoints. Mas a lista integrada permite que se filtre o tipo de evento ou a thread na qual o evento ocorreu.

Essa funcionalidade, que é boa por si só, é acompanhada pela capacidade de depuração do histórico. Quando ligada, o Visual Studio captura stack frames e as variáveis associadas a eles. Isso permite que desenvolvedores voltem alguns passos do programa para descobrir por que algo ocorreu da maneira que ocorreu.

Para salvar essa informação, o estado da aplicação é armazenado no disco. Por padrão, somente tipos chave são armazenados, mas os desenvolvedores podem configurar para que seja gravado literalmente cada parâmetro, objeto e variável global. Somente as variáveis locais não podem ser armazenadas.

Para mais informações, consulte esse vídeo discutindo a depuração do histórico no Channel 9. Essa funcionalidade deve ser incluída na próxima versão beta 1.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.