Em uma linha de código fonte que contém várias chamadas de
procedimento, pode-se optar por escalar sobre todas as chamadas,
escalar através das chamadas individualmente ou executar até uma
localização do programa. Dada uma chamada C++ complexa como
func1( func2(), func3() );, pode-se fazer o seguinte:
- Escalar sobre a linha inteira com um único comando
Escalar Sobre.
- Entrar em cada procedimento chamado para o qual há informações de depuração disponíveis,
com uma série de comandos Entrar.Toda vez que utiliza Entrar para
entrar em um procedimento destes, você pode, então, percorrê-lo. O depurador escala sobre todos os procedimentos
para os quais não há dados de depuração disponíveis, como funções de
biblioteca e de sistema.
- Executar até um número de linha do código-fonte específico
dentro da chamada. Quando se executa até uma localização, o
programa é executado até a instrução selecionada, a menos
que seja alcançado um ponto de interrupção ativo, que ocorra
alguma exceção ou que o final do programa seja atingido. O
programa será executado até a instrução e parará antes de executá-la ou antes de qualquer de suas chamadas de procedimento. Para
saber mais sobre como executar até uma localização do programa,
consulte o tópico relacionado mencionado abaixo.