2015-01-29 4 views
0

내 Rails 프로젝트 중 하나에서 버그를 추적하기 위해 디버거 세션을 시작하려고합니다. 그래서 문제 영역에 디버거 문을 붙여서 rake spec 명령을 호출했습니다.Jruby 1.7.13은 --debug 플래그로도 디버거 문을 무시합니다.

디버거가 작동하려면 jruby를 --debug 플래그로 시작해야합니다. 이렇게하면 디버거 정보가 콘솔에 도달하지만 여전히 'jruby needs --debug flag'가 표시되고 jruby가 디버거 문을 무시합니다. 여기

명령입니다 : 관련 질문을 보면서 내가 답을 알아 낸 jruby --debug -S rspec spec/models/relational_dataset_spec.rb

답변

0

하지만 다른 질문의 아무도 아래의 답을 보증하기에 충분 관련 없어서 물어 내 자신의 질문에 대답하기로 결정했습니다 .

--debug 문을 이동하면 많은 도움이됩니다. 여기에 내가 전에하려고했던 내용은 다음과 같습니다 나는 그것이 정확한 위치에 서서 생각 때문에

jruby --debug -S rspec spec/models/relational_dataset_spec.rb

디버그 정보의 무리이 리드 콘솔을 공격 할 수 있습니다. 그러나 추적 경고가 계속 표시되었습니다. 내가 여기 --debug 문, 디버그 정보가 사라

jruby -S rspec --debug spec/models/relational_dataset_spec.rb

를 이동하면, 추적 경고는 여전히 보였으 나 디버거은 (는) 정확한 위치에 멈췄다. 아마도 rspec은 jruby의 또 다른 인스턴스를 실행 중입니다. jruby도 필요합니다. --debug 플래그? 누군가가 와서 좋은 대답을 줄 수 있기를 바랍니다.