gpt4 book ai didi

Python 可视化调试器

转载 作者:太空狗 更新时间:2023-10-29 20:50:09 24 4
gpt4 key购买 nike

<分区>

我知道有上千篇关于 Python 调试的帖子,但我找不到我要找的东西……可视化调试器。例如:

one@localhost ~ $ cat duh.py    
import pdb
class Coordinate(object):
pdb.set_trace()
def __init__(self, x, y):
self.x = x
self.y = y
def __repr__(self):
return "Coord: " + str(self.__dict__)
def add(a, b):
return Coordinate(a.x + b.x, a.y + b.y)
def sub(a, b):
return Coordinate(a.x - b.x, a.y - b.y)

one = Coordinate(100,200)
two = Coordinate(300,200)

add(one, two)

我想查看实际使用的值。而不是看到 def __init__(self, x, y): 我想看到 def __init__(self, 100, 200):

> /home/one/duh.py(14)<module>()
-> one = Coordinate(100,200)
(Pdb) s
--Call--
> /home/one/duh.py(4)__init__()
-> def __init__(self, x, y):
(Pdb) s
> /home/one/duh.py(5)__init__()
-> self.x = x
(Pdb) s
> /home/one/duh.py(6)__init__()
-> self.y = y
(Pdb) s
--Return--
> /home/one/duh.py(6)__init__()->None
-> self.y = y

我完全不习惯对解释器内部发生的事情视而不见,我真的很想像其他脚本语言调试器一样了解内部发生的事情(如 JavaScript 步进)。

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