RubyMine 6을 사용하기 시작했습니다. 저는 Rails 4, Ruby 2.1.1 프로젝트에서 작업하고 있습니다. Pow를 서버로 사용하여 RubyMine을 디버깅하는 방법을 찾을 수 없습니다.Pow를 서버로 사용하는 RubyMine에서 디버깅 - Ruby 2.1.1 + Rails 4
올바른 방향을 알려주시겠습니까?
RubyMine 6을 사용하기 시작했습니다. 저는 Rails 4, Ruby 2.1.1 프로젝트에서 작업하고 있습니다. Pow를 서버로 사용하여 RubyMine을 디버깅하는 방법을 찾을 수 없습니다.Pow를 서버로 사용하는 RubyMine에서 디버깅 - Ruby 2.1.1 + Rails 4
올바른 방향을 알려주시겠습니까?
원격 디버깅을 사용하여 RubyMine에서 디버깅 할 수 있습니다. RubyMine 6, Rails 3, Ruby 2.1.1을 사용하고 있습니다.
먼저 .powenv
파일을 생성하고 추가
수출 RUBY_DEBUG_PORT = 1234
수출 POW_WORKERS = 1
가 다음과 같은 보석을 추가하여 Gemfile
:
'루비 디버그-IDE'보석 '떨어 뜨 리다'
은 다음과 같은 내용의 새로운 초기화 start_debugger.rb
을 만들고 추가
보석 : RubyMine에서 지금
if ENV['RUBY_DEBUG_PORT']
require 'ruby-debug-ide'
Debugger.start_server nil, ENV['RUBY_DEBUG_PORT'].to_i
end
을 당신이해야 Ruby remote debug
에 대한 기본 템플릿을 사용하여 로컬 및 원격 폴더를 Rails 응용 프로그램의 루트로 설정하여 새 실행 구성을 추가 할 수 있습니다.
Rails 4 on RubyMine 7에 대한 작업 - 감사합니다! – Lukas
환상적인 답변. 이것은 정말 잘 작동합니다. 4 단계에서 로컬 포트와 원격 포트를 모두 1234로 설정해야한다는 점을 지적하고 싶습니다. 포트 중 하나에 다른 기본값이 있으므로 처음에는 제대로 작동하지 않았습니다. –
사실, 당신은 당신의 로컬 호스트에 프록시 yourapp.dev 도메인에 탕을 사용할 수 있습니다
echo 3000 > ~/.pow/yourapp
3000 그리고, 액세스 yourapp.dev 정상
매우 간단하고 작동합니다. – user273895
로 Rubymine에서 응용 프로그램 디버그 RubyMine의 디버거를 사용하고 있었지만 표준 디버거가 더 나은 대안이라는 것을 알았습니다. –