Ruby 在live app中调用rb_backtrace在哪里安全

Ruby 在live app中调用rb_backtrace在哪里安全,ruby,gdb,backtrace,Ruby,Gdb,Backtrace,当我调试一个实时应用程序并想要获取当前的ruby stacktrace时,获取该信息的好方法是从附加的gdb调用rb\u backtrace()。但它总是安全的吗?是否存在我应该避免调用该函数的特定应用程序状态 如果相关,则应用程序由unicorn worker运行。在prod环境中,使用rb\u backtrace()不是一个好做法 你可以试试这个。我认为在ROR应用程序中非常容易使用 我不确定它是否曾经不安全,但如果您在调试任务关键型流程,我会格外小心。Airbrake在处理异常和其他事件方

当我调试一个实时应用程序并想要获取当前的ruby stacktrace时,获取该信息的好方法是从附加的
gdb
调用
rb\u backtrace()
。但它总是安全的吗?是否存在我应该避免调用该函数的特定应用程序状态


如果相关,则应用程序由unicorn worker运行。

在prod环境中,使用
rb\u backtrace()
不是一个好做法

你可以试试这个。我认为在ROR应用程序中非常容易使用


我不确定它是否曾经不安全,但如果您在调试任务关键型流程,我会格外小心。Airbrake在处理异常和其他事件方面很酷,但这不是我想要的。我只需要在随机的时间点从一个实时应用程序中采样ruby stacktrace,并恢复该过程。