擅长:python、mysql、java
<p>注意输出:</p>
<pre class="lang-py prettyprint-override"><code>...
main3.printerCallback() - 1426884127.26
...
</code></pre>
<p>回到<code>main</code>,我们看到printerCallback是<code>burrow.defer</code>的回调。我们知道它正在运行,因为它的输出是打印出来的。所以你应该找出谁在叫它。一种方法是在printerCallback中引发异常,即</p>
<pre class="lang-py prettyprint-override"><code>def printerCallback(proto):
print('main3.printerCallback() - %s ' % str(time.time()))
raise Exception
</code></pre>
<p>如果需要更具体地使用跟踪,可以使用<a href="https://docs.python.org/3.4/library/inspect.html#the-interpreter-stack" rel="nofollow">inspect</a>模块。你知道吗</p>