Как вы просматриваете образец стека вызовов в ruby?

Я изучаю различные методы оптимизации, и я наткнулся на этот пост Анализ кода для эффективности? от человека, который верит что выборка стека вызовов более эффективна, чем использование профилировщика. Основная идея состоит в том, что если вы взглянете на стек вызовов, вы увидите, где ваше приложение, скорее всего, будет проводить большую часть своего времени, а затем оптимизируете там.

Это, конечно, интересно, и он, очевидно, эксперт в этом, но я не знаю, как просмотреть стек вызовов в Ruby. В отладчике я могу сказать «информационный стек», но, кажется, показывает только одну строку.

РЕДАКТИРОВАТЬ: Я видел этот комментарий Майка Данлэйви: «Я просто хотел бы отметить, что если вы работаете под отладчиком, прервите его вручную, и отобразить стек вызовов ... "

Я просто не знаю, как прервать его вручную и задержать стек вызовов.

40
задан Community 23 May 2017 в 12:02
поделиться