gpt4 book ai didi

python - 将 Ipython 命名空间转移到 ipdb

转载 作者:太空狗 更新时间:2023-10-30 02:49:57 31 4
gpt4 key购买 nike

我正在进行 ipython session 。我加载了一个模块 foo,其中包含一个函数 foo.bar。在工作时,我注意到当我向 foo.bar 提供一些输入 x 时,它会给出一些奇怪的输出,其中 x 是我本地的一个变量ipython 作用域。我想调查调试器中的行为。

如何在 foo.bar 处设置断点并在调试器中运行 foo.bar(x)

我知道pdb.set_trace(),但是需要我打开foo模块的代码手动插入断点,保存,重新加载ipython 中的模块等。必须有更好的方法。

最佳答案

我相信你可以使用 pdb.runcall在这种情况下:

import pdb
pdb.runcall(foo.bar, x)

关于python - 将 Ipython 命名空间转移到 ipdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5634700/

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