Pow 또는 Puma-dev에서 실행되는 Rails 앱에 RubyMine에서 연결하여 디버깅 실행
소개
RubyMine 2016.3부터 로컬로 실행되는 Ruby 프로세스에 연결하고 디버깅할 수 있는 기능이 추가되었습니다.
RubyMine 2016.3 Release Candidate: Attach to Local Process with Debugger | RubyMine Blog
이를 통해 Pow 또는 Puma-dev에서 실행되는 Rails 앱에 대해서도 RubyMine에서 연결하여 디버깅을 수행 할 수 있습니다.
이 기사에서는 디버깅을 수행하는 절차를 설명합니다.
Pow와 Puma-dev는 무엇입니까?
rails server
에서 Rails를 시작하지 않아도 http://your-app-name.dev
같은 URL로 Rails 앱을 실행할 수 있는 편리한 도구입니다.그건 그렇고, 이번에는 Pow를 사용했지만 Rails 5의 ActionCable을 사용하는 것과 같은 앱에서는 Puma-dev를 사용하는 것이 좋습니다.
Puma-dev에서는 시도하지 않지만 아마도 비슷한 단계에서 디버깅을 수행 할 수 있다고 생각합니다.
Puma-dev에서도 똑같이 사용할 수 있음을 확인했습니다! (2016.12.12 추가)
백문은 겉으로보기 : 동영상으로 확인하기
이런 식으로 디버그 실행할 수 있습니다!
Pow에서 움직이는 Rails 앱에 RubyMine 2016.3에서 연결하여 디버그 실행하는 동영상을 찍어 보았다. htps // t. 코 / D1에 gV 3tPy 피 c. 라고 r. 이 m/yVKb1K1 ぇS — Junichi Ito (이토 준이치) (@jnchito) November 21, 2016
디버그 실행 절차
디버그 실행 절차는 다음과 같습니다.
처음에는 부착하기까지 버릇을 잡는데 시간이 걸릴지도 모르지만 요령을 잡으면 간단합니다!
요약
지금까지는 Pow나 Puma-dev에서 실행중인 Rails 앱을 RubyMine으로 디버깅하는 것은 조금 번거로웠지만, 이것으로 생각했을 때 바로 디버그 실행할 수 있을 것 같습니다.
RubyMine은 유료이지만, 상당히 하이 페이스로 매력적인 버전 업을 반복해 주기 때문에, 옷감의 차이가 있는 개발 툴이라고 생각하고 있습니다.
아직 사용하지 않은 사람은 30일간의 무료 체험도 할 수 있으므로, 꼭 시험해 보세요!
Ruby on Rails IDE :: JetBrains RubyMine
함께 읽고 싶다.
RubyMine에 대해 자세히 알고 싶은 분은 이쪽의 어드벤트 캘린더를 부디.
RubyMine Advent Calendar 2014 - Qiita
Reference
이 문제에 관하여(Pow 또는 Puma-dev에서 실행되는 Rails 앱에 RubyMine에서 연결하여 디버깅 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jnchito/items/338bc2d7fed1ed981243텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)