Compartilhar via


Limitações na depuração de script

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Padrão

PRO e equipe

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Visual Studio oferece suporte a depuração de script do lado do cliente, sujeitos às limitações neste tópico.

Limitações no mapeamento de ponto de interrupção com script do lado do cliente

Visual Studio permite que você conjunto um ponto de interrupção em um servidor ASPX ou arquivo HTML que é transformado em um arquivo do lado do cliente em time de execução. Visual Studio mapeia o ponto de interrupção no arquivo do servidor de um ponto de interrupção correspondente no arquivo de cliente, sujeitos às seguintes limitações:

  • Pontos de interrupção devem ser conjunto dentro de <script> blocos. Pontos de interrupção no script embutido ou <% %> blocos não podem ser mapeados.

  • A URL do navegador para a página deve conter o nome da página.Por exemplo, https://microsoft.com/padrão.apsx.Mapeamento de ponto de interrupção não pode reconhecer um redirecionamento a partir de um endereço sistema autônomo, por exemplo, https://microsoft.com para a página padrão.

  • O ponto de interrupção deve ser conjunto na página especificada na URL do navegador, não em um arquivo de controle (ascx) ASPX, página ou Outros arquivo incluído por essa página mestre.Pontos de interrupção conjunto nas páginas incluídas não pode ser mapeado.

  • Pontos de interrupção conjunto em <script defer=true> blocos não podem ser mapeados.

  • Para pontos de interrupção definidos no <script id=""> blocos, mapeamento de ponto de interrupção ignora o id atributo.

Mapeamento de ponto de interrupção e linhas duplicadas

Para localizar o local correspondente no script de servidor e cliente, o algoritmo de mapeamento de ponto de interrupção examina o código em cada linha.O algoritmo assume que cada linha é exclusiva.Se dois ou mais linhas contêm o mesmo código, e você conjunto um ponto de interrupção em uma dessas linhas duplicadas, o algoritmo de mapeamento de ponto de interrupção pode selecionar duplicata incorreta no arquivo do cliente.Para evitar isso, adicione um comentário à linha em que você tenha conjunto o ponto de interrupção.Por exemplo:

i++ ;
i ++; // I added a comment, so this line is now unique
i ++;