0
Java에서 전보 봇을 쓰고 있습니다. 이 봇은 앞으로 Heroku에서 호스팅 될 것입니다. 지금은 Gradle을 사용하여 건물을 만들고 로컬로 실행합니다 :Intellij IDEA를 사용한 Heroku 로컬 웹 디버그
heroku local web
명령. Intellij IDEA를 사용하여 디버깅 할 수있는 방법이 있습니까?
Java에서 전보 봇을 쓰고 있습니다. 이 봇은 앞으로 Heroku에서 호스팅 될 것입니다. 지금은 Gradle을 사용하여 건물을 만들고 로컬로 실행합니다 :Intellij IDEA를 사용한 Heroku 로컬 웹 디버그
heroku local web
명령. Intellij IDEA를 사용하여 디버깅 할 수있는 방법이 있습니까?
예, heroku local
을 실행하면 정상적인 Java 프로세스가 시작됩니다. jps
을 실행하여이를 확인할 수 있습니다 (Windows에서 작동하는지 확실하지 않음).
Intellij로 디버깅하려면 적절한 JVM 옵션을 제공하여 디버깅을 활성화해야합니다. 예를 들어 :
-Xdebug -Xrunjdwp:transport=dt_socket,address=9090,server=y,suspend=n
당신은 당신의 Procfile
이러한 넣을 수 있습니다 또는 JAVA_OPTS
로 설정 참조하여 Procfile
에서 ENV var에 그.
heroku local
프로세스가 시작되면, 당신이 그것을 실행에 의해 작동하고 확인할 수 있습니다
jdb -attach localhost:9090
은 그럼 당신은
localhost:9090
에 인 IntelliJ에서 원격 디버거를 연결할 수 있습니다.
heroku없이 IDEA에서 봇을 실행하고 getUpdates를 사용하여 메시지를 수신 할 수 있습니다. –
감사합니다, pengrad, 저에게 효과적이었습니다! 어리석은 일 - 저는 프로젝트 수업 중 하나에서'main' 메쏘드를 가지고 있다는 것에 주목하지 않았습니다. – Kirill