I have faced these problems many times. Therefore, I have released two OSS tools aimed at visualizing execution flow.