I try to understand a piece of elisp source code, with many nested and conditional functions calls, and I would like to know if a particular variable is used (and, if so, where in the code) at run time under various conditions/scenarios.
"used" does not only mean assigned a value but for instance printed ou used to evaluate an expression.
Is there a way to detect this variable use at run time, for instance with the debugger.