V10 RecursosReferência
RecursosReferência
Referência
Voltar | Lista de artigos

Como fazer debug a projetos de extensibilidade com Visual Studio?

Última alteração a 29/09/2021

O Visual Studio disponibiliza duas configurações para a compilação dos projetos: Debug e Release. A configuração por omissão é a Debug e deve ser utilizada durante a fase de desenvolvimento, pois só assim é possível fazer debug ao código. A configuração da Release deve ser utilizada quando o projeto está finalizado e as assemblies prontas para serem distribuídas pelos clientes.

Depois de criar o projeto, a pasta por defeito que o Visual Studio cria para colocar as assemblies compiladas é a binDebug, contudo o ERP PRIMAVERA carrega apenas o que está nas pastas CommonExtensions ou Extensions. Assim sendo, existem duas opções para fazer debug ao código, explicadas de seguida.

Opção 1 (recomendada)

1. Instalar e configurar a extensão para o Visual Studio PRIMAVERA Extensibility Essentials.

2. Criar o projeto de extensibilidade usando a extensão para o Visual Studio instalada.

3. Verificar nas propriedades do projeto que, tanto o Post build event como o Start external program, encontram-se já configurados.

5. Executar com F5

A extensão para o Visual Studio Primavera Extensibility Essentials, quando corretamente configurada, preenche esta opção automaticamente na criação do projeto de extensibilidade.

Opção 2

1. Compilar o projeto de extensibilidade pela primeira vez para a pasta default binDebug.

2. Registar a aplicação no ERP PRIMAVERA (pode ver aqui como automatizar este processo).

3. Nas propriedades do projeto alterar o Output path da aplicação para a pasta CommonExtensions ou Extensions.

4. Debug por Attach

4.1. Abrir o ERP PRIMAVERA.

4.2. No Visual Studio selecionar DEBUG > Attach to Process.

4.3. Selecionar o processo Erp100.exe e carregar em Attach.

5. Debug normal

5.1. Abrir as propriedades do projeto.

5.2. Selecionar o separador Debug.

5.3. Selecionar a opção Start external program.

5.4. Localizar o executável do ERP Primavera.

5.5. Executar com F5

Adicionar aos favoritos ou partilhar este artigo
Esta página foi útil?
Obrigado pelo seu voto.

login para deixar a sua opinião.

Obrigado pelo seu feedback. Iremos analisá-lo para continuarmos a melhorar!
Artigos Relacionados
Características das entidades e serviços Conceito de integração Conceito de extensibilidade Como registar projetos de extensibilidade? Boas práticas de organização de projetos de integração