Meu projeto Ballerina contém vários servidores.
- Servidor HTTP (executado na porta 9095)
- Servidor GraphQL (executado na porta 9090)
O servidor HTTP atua como um servidor proxy para o servidor GraphQL.
Quando inicio o projeto Ballerina com o modo de depuração do VS Code, apenas o servidor HTTP está sendo iniciado no modo de depuração (ou seja, suporta pontos de interrupção do depurador). Embora o servidor GraphQL seja executado sem problemas, ele não oferece suporte à pausa nos pontos de interrupção do depurador.
Quero saber como iniciar o servidor GraphQL com modo de depuração. Não há problema em ter o modo de depuração apenas para o servidor GraphQL e não para o servidor HTTP.
Editar: versão bailarina: 2201.8.3
Ao executar um projeto Ballerina no modo de depuração, todos os pontos de entrada do programa (ou seja, todas as funções e serviços principais) são inicializados no modo de depuração. Portanto, não há necessidade de executar explicitamente o serviço GraphQL no modo de depuração.
Consulte o exemplo abaixo (uma versão simplificada do seu projeto com serviços HTTP e GraphQL no mesmo programa) e siga as etapas mencionadas para verificar se o serviço GraphQL está funcionando e se os pontos de interrupção dentro do serviço estão acessíveis. (Verificado com a versão mais recente do Ballerina atualizada, que é 2201.9.2)
Passos a seguir:
greeting
e execute o projeto no modo de depuração. (Consulte a documentação da Ballerina sobre depuração )