擅长:python、mysql、java
<p>您可以使用Python的标准日志记录工具。大量的数据都有一个日志记录-文档中提供了它们的完整列表:<a href="http://docs.python.org/library/logging.html#logrecord-attributes" rel="nofollow">http://docs.python.org/library/logging.html#logrecord-attributes</a>。您需要的是<code>funcName</code>,<code>filename</code>,<code>lineno</code>。要记录本地变量的转储,可以将其转换为内置函数<code>locals()</code>的字符串输出,并将其用作日志消息。您只需使用记录器,如:</p>
<pre><code>import logging
logger = logging.getLogger('some_module')
def some_random_function():
a = 1 + 1
logger.debug(str(locals()))
</code></pre>
<p>并使用前面提到的格式属性为其配置适当的格式。所有这些都在基本日志教程中有详细的记录:<a href="http://docs.python.org/howto/logging.html#logging-basic-tutorial" rel="nofollow">http://docs.python.org/howto/logging.html#logging-basic-tutorial</a></p>
<p><strong>编辑</strong></p>
<p>但如果我是你,我会在调试的上下文中启动python debugger,以交互方式检查所有要检查的内容:</p>
^{pr2}$