开发调试问题

本章节介绍了开发调试问题和技巧等问题。

如何通过DEBUG日志进行调试?

开发环境下开启DEBUG=True(在.env文件中配置或者/etc/qcos/qcos.toml中),获取详细报错栈 在代码中添加logger.debug()打印关键变量:

import logging

logger = logging.getLogger(__name__)

def run(self, code):
    logger.debug(f"执行量子代码:{code}")

如何通过代码断点进行调试?

在代码中需要断点的地方,添加pdb或者打印

type = 1
print(f"test: {type}")
import pdb;pdb.set_trace()
pass