gpt4 book ai didi

python - 在调试器中运行时中断下一个输出

转载 作者:行者123 更新时间:2023-11-28 21:10:43 25 4
gpt4 key购买 nike

是否可以设置我的调试器,使其在被调试的应用程序产生下一个控制台输出时中断?

我的应用程序正在打印一个奇怪的字符串,我需要弄清楚它是从哪里来的。搜索源代码发现太多可能的候选,字符串非常通用。

最佳答案

如果您使用的是 Python 3,只需定义一个自定义 print 函数,通过 __builtins__ 调用原始函数,并在该自定义函数中设置断点。您的代码将调用它而不是原来的代码而不修改任何其他内容:

def print(*args, **kwargs):
# set debugger breakpoint here
__builtins__.print(*args, **kwargs)

# your code below can use print() normally

当您完成调试后,只需再次删除或评论该覆盖函数即可。

关于python - 在调试器中运行时中断下一个输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36204638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com