Histórico da Página
...
A segunda coisa, é que o TDS é construído em cima da plataforma Eclipse e utiliza o framework de depuração dela para que as informações sejam apresentadas na tela.
Vamos conhecer o fluxo de execução de uma depuração com o TDS.
(Em relação aos processos do servidor, podemos apenas deduzir o que ocorre, portanto as informações aqui referentes a ele são apenas superficiais):
1 - O usuário conecta-se a um servidor (O qual pode ser local ou remoto)
...
Observando apenas o fluxo de execuções, já é possível deduzir algumas boas práticas para que uma depuração seja realizada. Ao longo do tempo, a equipe de desenvolvimento da ferramenta identificou também alguns comportamentos dos usuários que não ajudam o processo como um todo.
A seguir vamos falar um pouco sobre recomendações, boas práticas, o que fazer e o que não fazer, e o que devemos esperar de algumas situações.
1 - Ambiente de depuração:
1.1 - Recomendamos fortemente que a depuração seja feita em ambiente local
...
1.4 - Garanta que a máquina que está rodando o TDS tenha memória disponível e o processador não esteja em uso pesado. Faça o mesmo para a máquina onde está localizado o servidor (Caso seja um servidor remoto).
2 - Parâmetro -A:
No executor do TDS, existe um campo onde é possível informar parâmetros para o programa a ser executado (-A).
...
Como pode notar, é um problema na função e não existe nada que o TDS possa fazer para contornar.
3 - Procura de fontes:
Como você observou no fluxo, quando o servidor informa ao TDS uma parada, este irá buscar os fontes apenas nos projetos informados na aba "Source Lookup/Origem" do executor.
...
Note que as ações do item 2.3 possuem um grande impacto na performance da depuração.
4 - Ações de execução:
As açõespodem ser: Step Into/Avançar para, Step Over/Ultrapassar, Step Return/Retroceder, Run/Continuar, Termiante/Encerrar.
...