【发布时间】:2020-09-24 09:40:22
【问题描述】:
我发现了this 技巧,我喜欢能够让代码块仅在调试配置中运行的想法,但是当我尝试使用它时,我发现很多行看起来像这样:
if __debug__: logging.debug('started some work')
遗憾的是,它使代码严重混乱。
VS Code 的 logpoints 是更优雅的方式,但我找不到将它们检入版本控制的方法,也找不到它们的保存方式。
是否可以以某种方式与他人共享 VS Code 的断点/日志点?
【问题讨论】:
-
使用
__debug__和logging.debug有点多余。 -
怎么样?
if __debug__:的重点是从生产代码中删除后面的块。我相信logging.debug仍然存在于字节码中,即使记录器启用了不同的日志记录级别。我错了吗? -
断点按行号放置,如果您从团队成员中拉取并合并并打开项目,则断点可能会放置在错误的行上
-
@Harvastum 您能否告诉我们我的回答是否解决了您的问题以及建议的三种方法中哪一种适合您?
标签: python python-3.x visual-studio-code