RubyMine에서 pow로 시작한 앱 디버깅

3545 단어 RubyMine루비
RubyMine에서 pow로 시작한 애플리케이션 프로세스에 연결하고 디버깅하는 단계

절차 요약


  • 앱 만들기
  • pow로 부팅하기
  • gem 설치
  • 구성 파일 만들기
  • RubyMine 설정
  • 디버깅

  • 시간이 없는 사람을 위해



    샘플 앱 병아리와 필요한 변경 사항은 여기에서

    앱 만들기


    rails new ...
    

    pow로 부팅



    powder를 사용하여 앱을 등록하고 시작
    powder link
    powder open
    

    gem 설치



    Gemfile에 다음을 추가하여 bundle install
    group :development, :test do
      gem 'ruby-debug-ide'
      gem 'debase'
    end
    

    설정 파일을 기재



    프로젝트 루트에 .powenv 파일 만들기
    export RUBY_DEBUG_PORT=8090
    export POW_WORKERS=1
    

    포트 번호는 선호합니다.

    그런 다음 config/initializers/remote_debugger.rb 파일 만들기
    if ENV['RUBY_DEBUG_PORT']
      require 'ruby-debug-ide'
      Debugger.start_server nil, ENV['RUBY_DEBUG_PORT'].to_i
    end
    

    RubyMine 설정



    툴바에서 Run → Edit Configurations 열기



    표시된 창의 왼쪽 상단에있는 + 버튼에서 Ruby remote debug를 클릭하십시오.



    다음 설정을 작성하고 적용 버튼을 클릭하십시오.




    품목
    지정하는 값


    이름
    좋아하는 이름

    원격 포트
    .powenv에 지정된 포트 번호

    Remote root folder
    애플리케이션의 루트 경로


    디버깅



    미리 bundle install를 완료하고 pow를 다시 시작합니다.
    powder restart
    powder open
    

    pow는 일정 시간 액세스가 없으면 자동으로 프로세스가 떨어지기 때문에 반드시 디버깅 전에 powder open에서 앱을 시작할 필요가 있다.

    디버깅하려는 위치의 행 번호 옆을 클릭하고 디버그 포인트를 둡니다.



    툴바에서 Run → Debug를 클릭합니다.



    방금 만든 디버그 설정 이름에서 지정한 사람을 클릭합니다.



    클릭하면 RubyMine 하단에 디버그 콘솔이 표시됩니다. 이 상태에서 디버그 포인터를 둔 페이지에 액세스하면 디버깅이 가능하다.

    좋은 웹페이지 즐겨찾기