Ir para conteúdo

[Tutorial] Teste seus plugins sem precisar exportar!


jetta

Posts Recomendados

GLiQHAL.png

Você que desenvolve plugins e sabe o quão chato é ter que ficar salvando, exportando, recarregando o servidor pra poder testar seu plugin.

Nesse tutorial vou ensinar como você pode testar seus plugins usando apenas seu servidor de testes, Eclipse e a JVM, sem ter que ficar exportando e dando reload.

 

Primeiramente, você terá que adicionar alguns parâmetros para colocar a JVM em "debbugging mode". Fazer isso é simples, apenas colocar no seu arquivo .bat que inicia o servidor e colocar:

-Xdebug -Xrunjdwp:transport=dt_socket,address=1000,server=y,suspend=n

O resultado será semelhante a esse:


java -Xmx1G -Xms512M -Xdebug -Xrunjdwp:transport=dt_socket,address=1000,server=y,suspend=n -jar spigot.jar
PAUSE

Agora vamos ao Eclipse! 

Primeiro clique na flecha do "Debug"

 

zUThmt.png

 

Após isso clique em "Debug Configurations"

 

tNPbbL.png

 

Clique duas vezes em "Remote Java Application"

 

jRSPLU.png

 

Agora vamos configurar em "Connection Type" selecione Standard (Socket Attach)

No "Connection Properties" em "Host" coloque localhost e "Port" 1000

O resultado será esse:

 

vxL4Be.png

 

Ao completar a etapa anterior vá na aba "Source", clique no botão "Add", selecione duas vezes em "Java Project", selecione o seu projeto, clique em OK e por fim clique em "Apply".

 

Está praticamente tudo pronto, basta você iniciar o seu server, após o servidor ligar pode clicar em "Debug" no Eclipse e está funcionando!

 

 

* Não criei esse método, apenas estou postando em português *

 

Todos os créditos ao MikeMatrix do Bukkit

Tópico original: https://bukkit.org/threads/tutorial-remote-debugging-with-bukkit.92081/

 

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...