在Bash中,如果你这样做:
shopt extdebug
declare -F some_function
它不仅会打印出函数的来源,还会打印它所在的文件以及它开始的行,看起来像这样:some_function 339 /Users/nate/.bash/functions
然而,我似乎无法在ZSH中找到任何等效物。是否可以不用没有grepping?
原因是,使用第三方库,一个函数可能来自任何地方,如果其中一个函数覆盖内置函数,它在追踪问题方面非常方便。
希望只是我的google-fu很弱。
谢谢:)