Можно ли извлечь Ruby из локальных и их значений из трассировки стека?
Я расследую сбой в моем приложении Ruby. Трассировка стека в моем журнале недостаточно информации, и я не могу воспроизвести ошибку. Когда происходит необработанное исключение, мне нужно зарегистрировать значения локальных в кадре, где произошло исключение.
Есть ли способ сделать это в Ruby?
1 ответ
Решение
Это нелегко сделать самостоятельно, но есть gem binding_of_caller (gem), написанный banisterfiend, который делает это возможным.