Limitações na depuração de Script
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
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 ++;