Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais
Fazendo a Depuração de JavaScript em UserControls
Data:7/18/2008

Translate this page now :





Categories: ASP.NET

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :
Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon

Veja Também


 

Um dos recursos mais badalados do Visual Studio 2008 é a capacidade de depuração de JavaScript.

Na verdade, não é realmente um recurso novo, podiamos depurar javascript já há bastante tempo, a novidade é ter na depuração do javascript toda a ampla interface gráfica de depuração do Visual Studio, antes a depuração de javascript era consideravelmente mais pobre.

SNAG-0212 (Não esquecendo que tinhamos que habilitar a depuração no IE)

Colocar um breakpoint em um código javascript que esteja em sua página .ASPX é a coisa mais fácil do mundo. Mas já tentou fazer isso em um código javascript que esteja em um user control ?

Pois é. Ele não aceita o breakpoint.

Como assim ? Quer dizer que se usarmos javascript dentro de um user control não podemos depura-lo ?

Calma, não se estresse pois não é grave assim.

Ocorre que o user control é gerado dinamicamente por código no servidor, então um breakpoint no client não consegue ser resolvido.

Para podermos fazer a depuração, devemos rodar a aplicação e, com a aplicação rodando, observar os documentos (páginas) que estão em execução. Você poderá abrir tais páginas e marcar um breakpoint da forma como desejar.

SNAG-0213 Era uma vez, uma época em que existia dentro do Visual Studio uma janela chamada Runing Documents, que podia ser chamada a partir do menu Debug.

Mas de repente, os programadores maus fizeram a janela Runing Documents desaparecer ! Para onde ela foi ? Onde estaria ?

SNAG-0214 A janela mudou de nome, passando a se chamar Script Explorer e passou a não mais aparecer por default no menu Debug->Windows, tendo que ser inserida via Tools->Customize (estamos falando do VS 2005).

Eis que chega o VS 2008 e novamente a janela Script Explorer desaparece. Onde estará ela desta vez ? Nem mesmo no Tools->Customize conseguimos encontra-la.

SNAG-0217 A resposta não poderia ser mais óbvia : As tarefas da janela Script Explorer foram incorporadas no próprio Solution Explorer. Então, enquanto nossa aplicação ASP.NET está sendo executada, basta observarmos o Solution Explorer. Podemos abrir o fonte dos arquivos que estão no browser, inserir breakpoints e depurar os scripts normalmente.

Observe que esta é a única forma de depurar javascript que não esteja inserido diretamente em uma página.

Para os fãs da raposa, só resta utilizar o projeto Venkman para depuração de scripts.



Categories: ASP.NET


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br