Compartilhar via


Como: Habilitar a depuração para aplicativos do ASP.NET

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.

Para habilitar a depuração, habilite-o Propriedades do projeto página e, em que o aplicativo arquivo Web.config.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Para habilitar a depuração ASP.NET nas propriedades do projeto (Visual Basic / translation from VPE for Csharp)

  1. In O gerenciador de soluções, clicar com o botão direito do mouse no nome de um projeto Web e selecionar Páginas de propriedades.

    The Propriedade <projeto>páginas aparece.

  2. Clique na guia Web.

  3. Em Depuradores, selecionar o ASP.NET a caixa de seleção.

Para habilitar a depuração no arquivo Web.config

  1. Aberto o arquivo Web.config usando qualquer editor de texto padrão ou analisador de XML.

    1. Não é possível acessar o arquivo remotamente usando um navegador da Web, no entanto.Por motivos de segurança, ASP.NET Configura o Microsoft IIS para ajudar a evitar acesso direto do navegador para arquivos Web.config. Se você tentar acessar um arquivo de configuração usando um navegador, você receberá um erro de acesso HTTP 403 (proibido).
  2. Web.config é um arquivo XML e assim, contém seções aninhadas marcadas por Rótulos de formatação.O exemplo a seguir mostra um típico arquivo Web.config.Modifique o arquivo seguindo estas etapas:

    1. localizar o <compilation> marca. Isso marca o início do <compilation> seção.

    2. Dentro de <compilation> marca, você irá criar o atributo depurar. No exemplo a seguir, debug é o segundo atributo especificado no <compilation> marca, mas a ordem é importante.

    3. Atributos diferenciam diferenciar maiúsculas de minúsculas, por isso certifique-se de que você especificar"debug", não"Debug"ou"DEBUG."

    4. conjunto debug para true, sistema autônomo neste exemplo de código a seguir.

  3. Se você não conjunto o atributo depurar como true e tentar inicialização uma sessão de depurar, uma caixa de diálogo será exibida, oferecendo para criar uma web. arquivo de configuração com o atributo definido.Aceitar e continue a depurar.

Exemplo

<configuration>
    <system.web>
        <compilation defaultLanguage="VB"
            debug="true"
            numRecompilesBeforeAppRestart="15">
            <compilers>
            <compiler language="VB;VBScript"
            extension=".cls"
            type="Microsoft.VisualBasic.VBCodeProvider,system, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            < compiler language="C#;Csharp"
                extension=".cs" 
                type="Microsoft.CSharp.CSharpCodeProvider,system, Version=1.0.5000.0,  Culture=neutral, PublicKeyToken=b77a5c561934e089" />
        </compilers>

        <assemblies>
""            <add assembly="ADODB" />
            <add assembly="*" />
            </assemblies>

            <namespaces>
            <add namespace="System.Web" />
            <add namespace="System.Web.UI" />
            <add namespace="System.Web.UI.WebControls" />
            <add namespace="System.Web.UI.HtmlControls" />
        </namespaces>

        </compilation>
    </system.web>
</configuration>

Programação robusta

ASP.NET automaticamente detecta quaisquer alterações nos arquivos Web.config e aplica as novas configurações. Não é necessário reiniciar o computador ou reinicie o servidor IIS para que as alterações tenham efeito.

Um site pode conter vários diretórios virtual e subdiretórios e arquivos Web.config podem existir em cada um deles.ASP.NET aplicativos herdam as configurações de arquivos Web.config em níveis mais altos no caminho de URL. Arquivos de configuração hierárquica permite que você altere sistema autônomo configurações para vários ASP.NET aplicativos ao mesmo time, por exemplo, para todos sistema autônomo aplicativos abaixo na hierarquia. No entanto, se debug é definido em um arquivo inferior na hierarquia, ele substituirá o valor mais alto.

Por exemplo, você pode especificar debug="true" em www.microsoft.com/aaa/Web.config e qualquer aplicativo na pasta aaa ou em qualquer subpasta do aaa herdará essa configuração. Portanto, se seu ASP.NET aplicativo estiver na www.microsoft.com/aaa/bbb, ele herdará essa configuração, assim sistema autônomo qualquer ASP.NET aplicativos em www.microsoft.com/aaa/ccc, www.microsoft.com/aaa/ddd e assim por diante. A única exceção é se um desses aplicativos substitui a configuração por meio de seu próprio arquivo Web.config inferior.

Ativar modo de depurar enormemente afetará o desempenho do seu ASP.NET aplicativo. Lembre-se de desabilitar o modo de depurar antes de implantar um aplicativo de versão ou conduzir as medidas do desempenho.

Consulte também

Outros recursos

Depuração de ASP.NET e aplicativos AJAX