: EasyBuggy/EasyBuggy Boot - Eclipse를 사용하여 동시에 개발 및 디버깅

EasyBuggy/EasyBuggy Boot란?



메모리 누수, 교착 상태, JVM 충돌, SQL 주입 등 버그와 취약점의 동작을 이해하기 위해 만들어진 버그 가득한 웹 응용 프로그램입니다. Apache 2.0 라이센스로 게시되었습니다.

EasyBuggy는 기본적인 기술만 사용, EasyBuggy Boot는 Spring Boot와 같은 새로운 기술이 사용되고 있습니다..

하고 싶은 일



EasyBuggyEasyBuggy Boot을 동시에 실행하고 디버깅하고 싶습니다.
구체적으로는 다음과 같은 것을 실현하고 싶다.
  • 전통적인 Java 코드와 Spring Framework를 기반으로 한 코드를 비교하고 싶습니다
  • 각 코드에서 취약점을 수정하려고합니다
  • 각 환경 전환 비용을 낮추고 싶습니다

  • 설치



    전제 조건



    Eclipse가 설치되어 있어야 합니다.

    또한 Git과 Maven이 설치되어 경로가 지나가는 것.
    아래의 명령을 실행하여 확인이 가능.
    $ git --version
    $ mvn -version
    

    Eclipse 프로젝트 만들기



    EasyBuggy
    $ git clone https://github.com/k-tamura/easybuggy.git
    

    EasyBuggy Boot
    $ git clone https://github.com/k-tamura/easybuggy4sb.git
    

    Eclipse로 가져오기


  • File > Import 선택
  • Maven > Existing Maven Projects를 선택하여 Import Maven Projects 대화 상자 표시
  • Select root directory에서 이전에 clone 한 폴더 두 개 선택
  • Finish 버튼 누르기



  • EasyBuggy의 고유 설정



    서버 추가


  • Servers 뷰를 열고 마우스 오른쪽 버튼을 클릭합니다. New > Server 선택
  • Tomcat v8.5 Server (다른 버전에서도 좋다)를 선택하고 Next 버튼을 누릅니다
  • .
  • Available에서 easybuggy를 선택합니다. Add 버튼을 눌러 Configured로 이동
  • Finish 버튼 누르기

  • 포트 변경



    그대로는, EasyBuggy Boot와 이용하고 있는 포트가 충돌하기 때문에, 포트를 변경한다.
  • 추가 된 서버를 두 번 클릭하여 개요보기보기
  • 포트 탭 아래의 포트 이름 : HTTP/1.1의 포트 번호를 원하는 값으로 다시 씁니다 (예 : 9080)



  • EasyBuggy Boot측의 포트를 변경하는 것보다, EasyBuggy측의 포트를 변경하는 편이 간편하다고 생각된다.
    EasyBuggy Boot의 포트를 변경하려면 src/main/resources 다음 application.properties를 다시 씁니다.

    경로 변경



    EasyBuggy의 일부 페이지는 경로를 / (서버 루트 경로)로 설정하지 않으면 제대로 작동하지 않습니다.
  • 추가 된 서버를 두 번 클릭하여 개요보기보기
  • 하단의 Modules 선택
  • Document Base가 easybuggy 인 행 선택
  • Edit... 버튼 누르기
  • Edit Web Module 대화 상자에서 경로를 /로 변경



  • 시작



    EasyBuggy



    서버 보기에서 추가된 서버를 선택하고 이 보기에서 Start the server in debug mode 버튼을 누릅니다.
    그 후, 다음에 액세스한다.

    EasyBuggy Boot



    Package Explorer에서 Easybuggy4sbApplication.java를 선택하고 Eclipse 툴바에서 Debug Easybuggy4sbApplication 버튼을 누릅니다.
    그 후, 다음에 액세스한다.

    요약



    미안해.



    문제해결



    EasyBuggy/EasyBuggy Boot를 시작하지 못하는 경우



    일단 mvn verify 명령을 실행하면 수정할 수 있습니다.

    명령을 실행하면 다음과 같은 오류로 실패할 수 있습니다.
    그러나 이것을 무시하고 시작하면 성공할 수도 있습니다.
    No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
    

    관련 기사

    좋은 웹페이지 즐겨찾기