Depurando segmentos no IDE

Consulte também

Todos os segmentos criados na sessão atual são exibidos na janela Segmentos. Você pode abrir a janela Segmentos escolhendo Janela > Depuração > Segmentos (Alt-Shift-7).

Alterando a thread atual

Somente uma thread é a thread atual em um determinado momento. Por padrão, a thread atual é a thread na sessão atual a partir do qual o depurador ganhou controle. Quando você alterna entre segmentos para depurar, as janelas Pilha de chamadas e Variáveis locais são atualizadas automaticamente para refletir os dados aplicáveis a essa thread.

Para alterar a thread atual:

Suspendendo e retomando segmentos

Você pode suspender a execução de uma thread se achar que está causando problemas e mais tarde retomar a thread assim que o problema tiver sido resolvido.

Na janela Threads, o ícone à esquerda do nome da thread indica se a thread está suspensa ou aguardando a retomada.

Ícone Descrição
Segmento atual Indica a thread atual
Segmento em execução Indica uma thread que está em execução e não é atual
Segmento suspenso Indica uma thread que está suspenso e não é atual

Você também pode exibir a propriedade Suspender como um sinalizador booleano (Verdadeiro ou Falso) na janela Threads clicando no botão das colunas Alterar coluna e marcando a caixa de verificação Suspender.

Para suspender ou retomar uma thread:

Aplicações multi-thread

Ao depurar uma aplicação multi-thread, um passo em uma thread específica pode ser interrompido por um ponto de interrupção encontrado em alguma outra thread. Este comportamento é desejável em alguns casos mas não em outros.

Suponhamos que você está passando por uma thread (thread 1), e um dos outros passos é interrompido por um ponto de interrupção encontrado em outra thread (thread 2). Quando isso acontece, o contador do programa é definido para o ponto de interrupção na thread 2.

Você pode continuar passando por seu programa das seguintes formas:

Exibindo código-fonte para uma thread

Você pode exibir o código-fonte de uma thread no Editor de código-fonte do IDE, se achar que está causando problemas e deseja examiná-lo mais.

Para exibir uma origem de thread:

Consulte também
Criando uma inspeção
Usando uma pilha de chamadas
Percorrendo o programa por etapas

Notificações legais