Como: Ativar Depurando de scripts do lado do cliente
O depurador Visual Studio fornece um ambiente de Depurando completo para testar e corrigir erros em seus scripts documento da Web.Você pode usar o depurador Visual Studio para testar os scripts escritos em Microsoft Visual Basic Scripting Edition (VBScript) e Microsoft JScript.
Você pode usar o depurador Visual Studio para depurar scripts no lado do cliente em uma página ASP.NET.Scripts do lado do cliente consistem de instruções que aparecem na página HTML.O Microsoft Internet Explorer executa o script quando o documento é carregado, ou em resposta a um evento, como um clique de botão.
Configuração Um ponto de interrupção no script do lado do cliente
Se você desejar definir um ponto de interrupção no script do lado do cliente, não é possível definir apenas o ponto de interrupção no arquivo .aspx do projeto.O arquivo .aspx é um documento do lado do servidor e pontos de interrupção definidos lá não são traduzidos para o documento do lado do cliente.Em vez disso, você pode definir um ponto de interrupção do lado do cliente usando um dos seguintes métodos.
Para definir um ponto de interrupção no script do lado do cliente
Escrever Tudos os Cliente-side script em um Simples função e definir uma ponto de interrupção nele.Para obter mais informações, consulte HOW TO: Definir um ponto de interrupção da função.
- ou -
Abrir De Cliente-side script da Script Explorer e definir a ponto de interrupção existe.Para obter mais informações, consulte HOW TO: Use the Script Explorer Window.
Ativar Depurando de scripts
Depurando de script está Desativado no Internet Explorer por padrão.Para Depurando um aplicativo script do lado do cliente, você deve primeiro habilite Depurando de script no Internet Explorer.
Observação: |
---|
As caixas de diálogo e comandos de menu você vê podem diferir daquelas descritas na ajuda dependendo de suas configurações ativas ou versão.Para alterar as configurações, escolha Import and Export Settings no menu Tools.Para obter mais informações, consulte Configurações do Visual Studio. |
Para habilitar scripts de Depurando no Internet Explorer 5.5 ou posterior
No menu Ferramentas, clique em Opções da Internet.
Na caixa de diálogo Opções da Internet, clique na guia Avançado .
Na categoria de Navegação, desmarque o caixa de Marcar Depurando de script desativar.
Clique em OK.
Fechar Internet Explorer, para tornar esta opção têm efeito.
Além disso, para visitas pontos de interrupção no script do lado do cliente, deve ser definir um cookie chamado cookie ASPCLIENTDEBUG.Se esse cookie não for definida automaticamente, você pode defini-la manualmente usando o procedimento a seguir.
Para definir manualmente cookie ASPCLIENTDEBUG
Criar uma arquivo de texto HTML que contém o seguinte Código:
<html> <head> <script language="JavaScript"> function set () { var expdate = new Date(); expdate.setMonth(expdate.getMonth()+6); alert("setting cookie \""+form1.txtName.value+"\" to \""+form1.txtValue.value+"\""); setCookie(form1.txtName.value, form1.txtValue.value, expdate); } function get () { alert("getting cookie \""+form1.txtName.value+"\""); var c = getCookie(form1.txtName.value); alert( "cookie = "+c ); form1.txtValue.value = c; } function getCookie (sCookieName) { var sName=sCookieName+"=", ichSt, ichEnd; var sCookie=document.cookie; if ( sCookie.length && ( -1 != (ichSt = sCookie.indexOf(sName)) ) ) { if (-1 == ( ichEnd = sCookie.indexOf(";",ichSt+sName.length) ) ) ichEnd = sCookie.length; return unescape(sCookie.substring(ichSt+sName.length,ichEnd)); } return null; } function setCookie (sName, vValue) { var argv = setCookie.arguments, argc = setCookie.arguments.length; var sExpDate = (argc > 2) ? "; expires="+argv[2].toGMTString() : ""; var sPath = (argc > 3) ? "; path="+argv[3] : ""; var sDomain = (argc > 4) ? "; domain="+argv[4] : ""; var sSecure = (argc > 5) && argv[5] ? "; secure" : ""; document.cookie = sName + "=" + escape(vValue,0) + sExpDate + sPath + sDomain + sSecure + ";"; } function deleteCookie (sName) { document.cookie = sName + "=" + getCookie(sName) + "; expires=" + (new Date()).toGMTString() + ";"; } </script> </head> <body> <form name=form1> cookie name:<input type="text" name="txtName" value="ASPCLIENTDEBUG"><p> cookie value:<input type="text" name="txtValue" value="doesn't matter"><p> <input type="button" value="Set Cookie" onClick="set()"> <input type="button" value="Get Cookie" onClick="get()"> </form> </body> </html>
Salvar o arquivo como cookie.html.
Copiar o arquivo para
c:\inetpub\wwwroot
Na caixa de Internet Explorer Address, tipo:
https://localhost/cookie.html
Na janela https://localhost/cookie.html , clique em Botão Definir cookie.
Melhores as mensagens de erro para Depurando de scripts
Visual Studio fornece mensagens de erro avançadas para problemas Depurando de script comum.Você normalmente não verá essas mensagens, a menos que você Anexar para Internet Explorer manualmente instead of tendo o iniciar depurador Explorer Internet automaticamente.Se você encontrar um problema, use o procedimento a seguir para anexar e obter mais informações manualmente.
Para anexar manualmente
Sobre o menu Depurar, clique em Windowse clique Processos.
A caixa de diálogo Processes aparece.
Se você já tiver começado Depurando, Selecionar o processo que está sendo depurado e clique em Desanexar.
Clique em OK para fechar a janela processos.
Clique com o botão direito do mouse na janela de processos e, no menu de atalho, clique em Anexar ao Processo.
Na Anexar ao Processo caixa diálogo, localizar Explorer Internet, iexplore.exe e Selecionar-o.
Clique em Selecionar para selecionar o tipo de código Depurar.
No caixa de diálogo Selecionar Tipo de Código, sob Depurar esses códigos tipos, selecione Script.
Clique em OK para descartar a caixa de diálogo Selecionar Tipo de código.
Clique em OK para descartar o Anexar ao Processo caixa diálogo.
Neste ponto, uma caixa de mensagem de erro pode aparecer.Em caso afirmativo, clique no botão ajuda para obter mais informações.
Consulte também
Conceitos
Depuração de Scripts do Lado do Cliente
Outros recursos
Planos parDepurando de scripts do lado do cliente