Я пытаюсь получить стеки вызовов, ведущие к функции func, каждый раз, когда она вызывается в моем исполняемом файле, и я не против, если способ получить это будет медленным или неэффективным, если он автоматизирован(потому что «func» получают тысячи раз).У меня есть доступ к dbx, поэтому я подумал, что могу сделать что-то вроде этого:
(dbx) { when in func { where -q; }; } | awk '{ print }' > out.txt
, но я не вижу вывод стеков вызовов на консоли или в файле (я подтвердил, что функцияполучить удар).В документации по dbx говорится, что 'where' - это команда без перенаправления, но мне интересно, есть ли какие-нибудь обходные пути, которые люди использовали для этого?