신발에는 덤프 명령 (Shoes.debug)이 내장되어 있지만 디버그 메시지를 삽입하지 않고 코드를 디버깅 할 수있는 다른 도구가 있습니까? gdb와 같은 것이 좋을 것입니다.신발 응용 프로그램을 디버깅하는 가장 좋은 방법은 무엇입니까?
답변
루비 디버그 보석을 보았습니까?
% sudo gem install ruby-debug
rdebug 실행 파일은 gdb (브레이크 포인트 설정 등)와 유사한 인터페이스를 제공합니다. 루비 대신 rdebug로 스크립트를 실행하기 만하면됩니다.
또한 중단 점을 설정을 수동으로 방지하기 위해이 같은 작업을 수행 할 수 있습니다
class Foo
require 'ruby-debug'
def some_method_somewhere
debugger # acts like a breakpoint is set at this point
end
end
여기에 루비 - 디버그에 대한 자습서의 : http://www.datanoise.com/articles/2006/7/12/tutorial-on-ruby-debug
신발 콘솔. 응용 프로그램의 스택 추적을 보려면 Alt +/(또는 Mac에서는 apple + /)를 누릅니다.
또한 Shoes.show_log를 사용하여 자동으로 디버그 콘솔을 열 수 있습니다. 당신은 Alt 키를 사용하는 경우 +/당신은 내가했다 응용 프로그램
메시지를 표시하지 않습니다. puts를 표시하는 방법? –
신발 응용 프로그램을 시작한 터미널 창에서 "puts"(및 "p") 메시지가 stdout에 나타나야합니다. 이것은 jruby 9.1.0.0에서 실행되는 Shoes 4.0.0.pre5와 함께 작동하지만 이전 버전의 Shoes에 대해서는 말할 수 없습니다. –
참고. 내가 뭘했는지는 ./shoes을 실행하지 않고 콘솔을 띄우고 내 응용 프로그램을 ./shoes my_app.rb으로 시작했습니다.
을 시작하기 "전에"사과 -/(또는 ALT-/)에 대한 혼란 비트가 여기에 언급 비트 것을 실행해야한다는
는- 1. .NET 응용 프로그램을 원격으로 제어/디버깅하는 가장 좋은 방법은 무엇입니까?
- 2. 응용 프로그램을 초기화하는 가장 좋은 방법은 무엇입니까?
- 3. 성능 문제를 디버깅하는 가장 좋은 방법은 무엇입니까?
- 4. Bootstrap.groovy를 디버깅하는 가장 좋은 방법은 무엇입니까?
- 5. Django DatabaseError - 디버깅하는 가장 좋은 방법은 무엇입니까?
- 6. ie에 CSS를 디버깅하는 가장 좋은 방법은 무엇입니까?
- 7. Silverlight 응용 프로그램을 디버깅하는 방법은 무엇입니까?
- 8. GNUstep 응용 프로그램을 디버깅하는 방법은 무엇입니까?
- 9. Windows에서 MPI 응용 프로그램을 디버깅하는 방법은 무엇입니까?
- 10. Stackshot을 사용하여 응용 프로그램을 디버깅하는 방법은 무엇입니까?
- 11. 티타늄 응용 프로그램을 디버깅하는 방법은 무엇입니까?
- 12. .net 응용 프로그램을 특정 사용자로 디버깅하는 방법은 무엇입니까?
- 13. SSRS를 디버깅하는 가장 좋은 전략은 무엇입니까?
- 14. C++ 웹 응용 프로그램을 개발하는 가장 좋은 방법은 무엇입니까?
- 15. 모바일 웹 응용 프로그램을 프로파일 링하는 가장 좋은 방법은 무엇입니까?
- 16. C로 GUI 응용 프로그램을 설계하는 가장 좋은 방법은 무엇입니까?
- 17. 콘솔 응용 프로그램을 백그라운드에서 실행하는 가장 좋은 방법은 무엇입니까?
- 18. Sinatra 응용 프로그램을 프로파일 링하는 가장 좋은 방법은 무엇입니까?
- 19. WPF ".application"응용 프로그램을 실행하는 가장 좋은 방법은 무엇입니까?
- 20. C#/WinForms에서 다국어 응용 프로그램을 만드는 가장 좋은 방법은 무엇입니까?
- 21. 프로덕션 서버에 Catalyst 응용 프로그램을 배포하는 가장 좋은 방법은 무엇입니까?
- 22. Lisp로 작성된 웹 응용 프로그램을 제공하는 가장 좋은 방법은 무엇입니까?
- 23. 응용 프로그램을 구성하는 가장 좋은 방법은 무엇입니까? ... (MVC 디자인 패턴)
- 24. Java에서 명령 줄 응용 프로그램을 작성하는 가장 좋은 방법은 무엇입니까?
- 25. .NET Windows Forms 응용 프로그램을 업데이트하는 가장 좋은 방법은 무엇입니까?
- 26. 안드로이드 응용 프로그램을 개발하는 가장 좋은 방법은 무엇입니까?
- 27. Codeplex에 데이터베이스 기반 응용 프로그램을 설치하는 가장 좋은 방법은 무엇입니까?
- 28. iPad에서 플래시 기반 응용 프로그램을 모방하는 가장 좋은 방법은 무엇입니까?
- 29. 중소기업 응용 프로그램을 확장하는 가장 좋은 방법은 무엇입니까?
- 30. Excel 응용 프로그램을 패키지하고 배포하는 가장 좋은 방법은 무엇입니까
신발에서 어떻게합니까? 터미널이 없습니다. – Peeja
이것은 유용한 디버깅 정보이지만 신발에 적용하는 방법이 명확하지 않습니다. – jrhicks