라이브 애플리케이션을 디버깅 할 때 현재 루비 스택 트레이스를 얻으려면 해당 정보를 얻는 좋은 방법은 gdb
에서 rb_backtrace()
으로 전화하는 것입니다. 하지만 항상 안전합니까? 특정 기능을 호출하지 않아야하는 특정 응용 프로그램 상태가 있습니까?라이브 앱에서 rb_backtrace를 호출하는 것이 안전합니다.
관련성이있는 응용 프로그램은 유니콘 작업자에 의해 실행됩니다.
라이브 애플리케이션을 디버깅 할 때 현재 루비 스택 트레이스를 얻으려면 해당 정보를 얻는 좋은 방법은 gdb
에서 rb_backtrace()
으로 전화하는 것입니다. 하지만 항상 안전합니까? 특정 기능을 호출하지 않아야하는 특정 응용 프로그램 상태가 있습니까?라이브 앱에서 rb_backtrace를 호출하는 것이 안전합니다.
관련성이있는 응용 프로그램은 유니콘 작업자에 의해 실행됩니다.
찌그러진 환경에서는 rb_backtrace()
을 사용하는 것은 좋지 않습니다.
시도해 볼 수 있습니다. ROR 앱에서 사용하기가 매우 쉽습니다.
에어 브레이크는 예외 및 기타 이벤트를 처리하기 위해 멋지지만 그게 내가 한 일이 아닙니다. 난 그냥 시간에 임의의 지점에서 라이브 응용 프로그램에서 루비 stacktrace 샘플을하고 프로세스를 복원해야합니다. – viraptor
나는 이제까지 안전하지 않은 모르겠지만, 당신은 미션 크리티컬 한 프로세스를 디버깅하는 경우 나는 매우 조심거야. – tadman