Tutorial de depuração remota do Intellij IDEA
Depuração remota, especialmente quando você está desenvolvendo localmente e precisa depurar o programa no servidor, a depuração remota é muito útil.
JAVA suporta funções de depuração e fornece uma ferramenta de depuração JDB simples, que suporta a configuração de pontos de interrupção e depuração em nível de thread. Ao mesmo tempo, diferentes JVMs se comunicam por meio de protocolos de interface e arquivos Java locais estabelecem contato e comunicação com JVMs remotas. Este artigo é um resumo do tutorial e uma explicação dos princípios da depuração remota do Intellij IDEA. Você sabe disso, mas também sabe por quê.
1. Configuração de depuração remota local do Intellij IDEA
1. Abra o Inteliij IDEA, selecione Executar->Editar configurações na barra de menu superior e entre na interface de configuração de execução/depuração conforme mostrado abaixo.
2. Clique no sinal ‘+’ no canto superior esquerdo e selecione Remoto. Preencha os parâmetros nas três caixas vermelhas à direita: Nome, Host (a porta de depuração remota que você deseja especificar).
3. Clique no botão Aplicar no canto inferior direito da interface.
Em segundo lugar, habilite o modo de depuração no lado do servidor e adicione parâmetros de inicialização da JVM para oferecer suporte à depuração remota.
Abra tomcat/bin/catalina.sh
e adicione os seguintes parâmetros no espaço em branco
. Copie o arquivo catalina.sh do lado do servidor para o diretório de instalação local do Tomcat, edite-o, adicione a seguinte configuração de parâmetro na primeira linha e cole de volta após a conclusão.
texto:
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888"
Após a conclusão da adição, salve as alterações.
Inicie o Tomcat com catalina.sh
sh catalina.sh start
Neste ponto, a configuração do lado do servidor está concluída.
Após a depuração, feche o Tomcat.
sh catalina.sh stop
Restaure o arquivo de configuração.
3. Intellij IDEA inicia a chamada remota.Finalmente
, abra o IDEA, coloque um ponto de interrupção no programa, selecione remoto como modo de execução e clique em Executar. Chame o programa do sistema em execução no lado do servidor e o sistema entrará automaticamente no ponto de interrupção
Isso significa sucesso remoto.