Limitações na depuração de Script

This topic applies to:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável O tópico é aplicável

Pro, Premium e Ultimate

O tópico é aplicável O tópico é aplicável O tópico não é aplicável O tópico não é aplicável O tópico é aplicável

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

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

Visual Studiopermite que você definir um ponto de interrupção em um servidor ASPX ou arquivo HTML que é transformado em um arquivo do lado do cliente em tempo de execução. Visual Studiomapeia o ponto de interrupção do arquivo do lado do servidor para um ponto de interrupção correspondente no arquivo do lado do cliente, sujeitos às seguintes limitações:

  • Pontos de interrupção devem ser definidos 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/default.apsx. Mapeamento de ponto de interrupção não pode reconhecer um redirecionamento a partir de um endereço como, por exemplo, https://microsoft.com para a página padrão.

  • O ponto de interrupção deve ser definido na página especificada na URL do navegador, não em um arquivo de controle (ascx) ASPX, página ou outro arquivo incluído pela página-mestre. Conjunto de páginas incluídas de pontos de interrupção não podem ser mapeados.

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

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

Mapeamento de ponto de interrupção e linhas duplicadas

Para localizar o local correspondente no script do lado do servidor e do lado do 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 duas ou mais linhas contêm o mesmo código e definir um ponto de interrupção em um dessas linhas duplicadas, o algoritmo de mapeamento de ponto de interrupção pode selecionar a duplicata incorreta no arquivo do lado do cliente. Para evitar isso, adicione um comentário para a linha onde você tiver definido o ponto de interrupção. For example:

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