Pergunta

Acabei de ver isso mencionado na pergunta do Stack Overflow Melhor editor CSS WYSIWYG e não sabia que isso poderia ser feito.Sou um novato no Visual Studio, então como você faz isso?

Existe um depurador separado para JavaScript?Eu sei como trabalhar com páginas code-behind...Normalmente uso o Firebug para lidar com a depuração de código JavaScript.

estou a usar Visual Studio 2005.

Foi útil?

Solução

Eu prefiro usar Bug de fogo para projetos que não posso usar Estúdio Visual 2008 sobre.

Outras dicas

Para depurar no Visual Studio 2005, verifique se a opção "desativar depuração de script" está desmarcada.Em seguida, carregue sua página da Web no Internet Explorer.No menu de depuração do Visual Studio 2005, selecione "Anexar ao processo" e escolha a instância do Internet Explorer que carrega sua página da Web.

Alternativamente, o Bug de fogo A equipe está trabalhando em uma versão "leve" que você pode incluir como um script em sua página ou iniciando-a por meio de um bookmarklet em seu navegador.Ele não fornece o depurador completo que o Firebug oferece, mas fornece um console e uma linha de comando a partir dos quais você pode inspecionar variáveis ​​e registrar coisas no console.

Os projetos ASP.NET do Visual Studio 2008 têm a depuração habilitada por padrão.Você pode definir pontos de interrupção em seu arquivo .js enquanto o projeto de site/aplicativo web é executado no servidor de depuração ASP.NET.

TechRepublic dá uma boa caminhada - veja Visual Studio 2008 simplifica a depuração de JavaScript.

Apenas certifique-se de ter 'Desativar depuração de script' desmarcado e pressione F5 para iniciar a depuração no VS2005 ou 2008.

Gostaria também de observar que se você tiver seu JavaScript dentro da página .aspx, terá que encontrá-lo por meio do script explore.No entanto, se você o tiver em um arquivo .js separado, poderá simplesmente colocar um ponto de interrupção nele, como faria com qualquer arquivo .cs.

No Internet Explorer, selecione Visualizar -> Depurador de scripts -> Abrir.Isso deve resolver.

Normalmente, você sabe onde está tendo problemas, para definir um ponto de interrupção no seu código JavaScript, colocando a palavra -chave "Debugger". em uma linha no seu código JavaScript (obviamente sem as cotações) para definir um ponto de interrupção.

Quando você chegar a ele no Internet Explorer, ele perguntará se você deseja depurar e solicitará que você escolha um depurador em uma lista. Esperamos que você veja o Visual Studio nessa lista (tanto uma nova instância quanto a instância em execução no momento). instância) - se você estiver usando Raposa de fogo com Bug de fogo, ele interromperá automaticamente a execução nessa linha e você estará no depurador Firebug, não no Visual Studio.

Você desejará fazer o seguinte para configurar o Internet Explorer para fazer isso: no Internet Explorer, siga este caminho de menu: Ferramentas > opções de Internet > Guia Avançado > Desmarque as opções "Desativar depuração de script".

Você pode definir um ponto de interrupção no JavaScript no Visual Studio 2005, mas além da depuração precisar ser ativada no Internet Explorer, você só pode definir o ponto de interrupção em um arquivo .js.Você não pode depurar nenhum código JavaScript embutido.

Às vezes, também tenho problemas ao tentar depurar meu código JavaScript ao usar o método de processo de anexação para entrar na depuração.Normalmente usarei a seta verde "Iniciar depuração".Você saberá que seu código irá parar no ponto de interrupção do seu arquivo .js se o ícone do ponto de interrupção (Burgandy Circle por padrão) estiver preenchido.Se não estiver preenchido, você nunca irá parar por aí.

Finalmente, certifique-se de ter a depuração habilitada em seu ASP.NET definições de configuração.

Depurando código JavaScript do cliente no Visual Studio 2005:

Adicione o seguinte código ao início do código JavaScript:

debugger

Ver Depurando JavaScript do cliente no Visual Studio 2005.

Sim, usando Editor de scripts da Microsoft é uma opção se você tiver o Office XP ou o Office 2003 instalado.No IE, desmarque Desativar depuração de script (Internet Explorer) e Desativar depuração de script (Outro).

Reinicie o IE.No menu Exibir você terá um novo item, "depuração de script", escolha abrir.Você terá a opção de VS2005 ou Nova instância do Microsoft Script Editor, escolha uma e experimente.

Editar:tentar esse link para um tutorial

Eu costumo usar o Firebug para lidar com a depuração de JS.

A menos que você precise depurar no IE, não há necessidade de parar de usar o Firebug.Ele funciona com JavaScript em páginas ASP.NET tão bem quanto com qualquer outro tipo de página.

A depuração de JavaScript do Visual Studio é boa, mas realmente não pode competir com toda a gama de informações do lado do cliente que o Firebug agrega.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top