Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 378 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores Comunidade
Postado

Este guia detalha o processo de configuração do ambiente Lazarus para a depuração de uma DLL. Como exemplo prático, utilizaremos a biblioteca ACBrLibPIXCD e seu programa de demonstração ACBrLib.PIXCD.Demo em .NET.

Passo 1: Abrir o Projeto da DLL no Lazarus

Primeiramente, inicie o Lazarus. Em seguida, abra o projeto da DLL que você deseja depurar. Nesse exemplo vou utilizar o ACBrLibPIXCD.lpi.

Passo 2: Configurar as Opções do Compilador para a DLL

Acesse o menu Projeto > Opções de projeto > Opções do Compilador:

image.png

Observação: Em alguns cenários de teste, mover a DLL manualmente para o diretório correto após a compilação pode não ser suficiente para que o depurador funcione como esperado. Por isso optei por direcionar a saída da DLL para o diretório do executável. Veja os comentários dessa resposta no SO.

Passo 3: Configurar as Opções de Depuração

Acesse o menu Projeto > Opções de projeto > Opções do Compilador > Depuração:

image.png

Observação: As configurações exatas de depuração podem precisar de ajustes com base nos requisitos específicos do seu projeto ou na versão do Lazarus que você está utilizando. Por exemplo, você pode marcar todas as opções do grupo "Verificações e afirmações".

Passo 4: Configurar o Backend do Depurador para o GDB

Acesse o menu Ferramentas > Opções > Depurador > “Backend” do depurador:

image.png

Passo 5: Configurar os Parâmetros de Execução para a Depuração

Acesse o menu Executar > Parâmetros de execução:

image.png

Observação: No campo "Aplicação servidora" , você deve especificar o caminho completo para o arquivo executável que utilizará a sua DLL.

Passo 6: Limpar e Construir o Projeto

Acesse o menu Executar > Limpar e construir.

Passo 7: Rodar a aplicação

Ao executar, o Lazarus iniciará a "Aplicação servidora" que você configurou. Quando essa aplicação carregar a sua DLL e executar o código onde os breakpoints foram inseridos, a execução será interrompida no depurador do Lazarus.

  • Curtir 4
  • Consultores
Postado
  • Curtir 2

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.