Como: conjunto um ponto de interrupção de dados (somente nativo)

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Somente nativo

Padrão

Somente nativo

PRO e equipe

Somente nativo

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Pontos de interrupção de dados interromper a execução quando um valor é armazenado em um local de memória especificado é gravado.Se o valor é lido, mas não gravado, não interromper a execução.

Pontos de interrupção de dados não funcionam sob essas condições: Se um processo que não está sendo depurado gravações para o local da memória ou se o local da memória é compartilhado entre dois ou mais processos.Pontos de interrupção de dados não funcionam se o local da memória for atualizado dentro do kernel.Por exemplo, se memória é passada para a função ReadFile do Windows de 32 bit, a memória será atualizada de modo kernel e o depurador não quebrará na gravar da memória.

Para conjunto pontos de interrupção de dados, o depurador deve estar no modo de interrupção somente.

Os endereços de variáveis alteram de uma sessão de depuração para outra.Por esse motivo, os pontos de interrupção de dados são automaticamente desativados ao final de cada sessão de depuração.

Se você conjunto um ponto de interrupção de dados em uma variável local, o ponto de interrupção de dados permanece ativado quando a função termina.No entanto, o endereço de memória que seja definida na não tem o mesmo significado.Portanto, os resultados de um ponto de interrupção são imprevisíveis.Se você conjunto um ponto de interrupção de dados em uma variável local, melhor prática é remover ou desabilitar o ponto de interrupção antes que o termine de função.

Visual Studio oferece suporte a, no máximo, quatro pontos de interrupção de dados por solução.

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 conjunto um ponto de interrupção de alterar de memória

  1. Sobre o Depurar Menu, escolher Novo ponto de interrupção e, em seguida, clicar Novo ponto de interrupção de dados

    - ou -

    No Pontos de interrupção menu da janela, clicar Novo e, em seguida, escolher Novo ponto de interrupção de dados.

    A caixa de diálogo New Breakpoint será exibida.

  2. No Endereço, digite um endereço de memória ou expressão que avalia para um endereço de memória.Por exemplo, &avar Para interromper quando o Sumário da variável avar Altere.

  3. No Contagem de byte, digite o número de byte que deseja que o depurador inspeção.Por exemplo, se você digitar 4, o depurador irá observar quatro bytes começando em &myFunction e se quaisquer um dos bytes alterar o valor de quebra.

  4. Clique em OK.

Consulte também

Conceitos

Pontos de interrupção e Tracepoints