python - 如何调试像这样的 : "c = np.sum(np.abs(a-b))" 嵌套的 python 行

标签 python pdb

我正在使用 pdb.set_trace() 进行调试。 但是我对这种嵌套的东西感到困惑。 在 pdb 中使用命令 's' 时,它会直接进入 np.sum 并且 np.abs(a-b) 已经完成。 如何在 np.sum 中停止?

如果嵌套的行更复杂怎么办?如何详细控制流量? 非常感谢:)

最佳答案

最简单的方法是让它变成两行(或更多行):

d = np.abs(a-b)
c = np.sum(d)

关于python - 如何调试像这样的 : "c = np.sum(np.abs(a-b))" 嵌套的 python 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46924659/

相关文章:

python - 选择具有边界规则的感兴趣区域

python - 具有调试和 iPython 集成的 Python IDE?

python - 使用pdb调试时可以查看python内置函数的源代码吗?

python - 暂时进入IPython中的调试器

python - odoo如何通过更新另一个字段的值来更新一个字段的值,两个字段属于不同的类

Python hash_ring 分布不均匀,什么是一致的哈希替代方案?

python - 如何在Python中的列表中存储类对象的多个实例?

python - 将多个参数传递给python中的函数的方法

python - 当同一行上有多个调用时,如何单步执行 PDB 中的特定可调用函数?

python - pdb有像gdb一样的布局src吗?