Cópia da wikiespelho

Este é um espelho da wiki em pascal.chat. A edição, o histórico e a entrada ficam lá.

IDE Window: Debugger Options/pt

Deutsch · English · Español · Français · Português · Русский

Warning: This page is outdated. The setting dialog was changed. Options have been moved to new pages and/or the "project settings"

toc

Geral

Tipo de depurador e caminho

Escolha o depurador.

Este é o conector para gdb. Você precisa configurar o ccaminho do gdb (por exemplo /usr/bin/gdb) no campo abaixo.

Caminhos de busca adicionais

Você pode addicionar diretórios extra para procurar fontes nomeadas nas informações de depuração do executável. Isto é usado em todos os projetos.

Opções gerais do depurador

Show message on stop

Habilite isto para mostrar a notificação quando o programa pára.

Opções específicas do depurador

Cada tipo de depurador tem suas opções específicas.

Depurador GNU (gdb)

Esta é uma flag interna e pode ficar por padrão. Para manipular exceções, o Lazarus usa alguns pontos de quebra internos nos lugares em que estas exceções ocorrem. Quando um executável está completamente compilado, com informações de depuração (portanto também da RTL) pode-se retornar os argumentos passados para as rotinas de exceção. Entretanto este não é normalmente o caso, assim o Lazarus tem sua própria maneira intena de examinar o callstack e o registradores. Para interpretar corretamente estes argumentos ele precisa saber qual foi a convenção de chamada interna destas rotinas. Antes do FPC 1.9.x, os argumentos eram passados no stack. Hoje em dias os argumento são passados em registradores. No caso de a rotina de detecção da versão do FPC chegue à conclusão errada, pode-se substituir a convenção de chamada aqui.

Log de Eventos

Geral

Eventualmente informações de log devem ir para log de eventos, por enquanto isto é mostrado na janela de saída do depurador.

Mensagens

(não implementado)

Isto controla que mensagens são adicionadas ao log de eventos.

Language Exceptions

Programas podem provocar exceções. Por exemplo, quando um arquivo não pode ser lido. Aqui você configura se o depurador deve parar nas exceções.

Ignore these exceptions

Adicione as exceções a ignorar aqui. Por exemplo: EDivByZero

Break on Lazarus Exceptions

Desselecione esta opção se você não quer parar em exceção alguma.

OS Exceptions

Signals

(não implementado)

Define se o sinal deve ser manejado pelo depurador ou pelo usuário do programa. Por exemplo, uma divisão por zero é primeiramente sinalizada pelo SO. Então a RTL do FPC traduz isso para um EDivByZero. Quaando o sinal é manejado pelo depurador, o programa é parado antes de a RTL traduzir essa mensagem. Atualmente o depurador sempre para em um sinal.


From the Free Pascal wiki, page "IDE Window: Debugger Options/pt", as it stood on 2022-09-04 after a change by Martin, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revisão 1, última alteração por WikiArchive .