调试代码时以时间换空间。
项目描述
空间追踪者
调试时以时间换空间
Space Tracer 显示您的代码发生了什么,因此您可以像阅读一本书一样阅读它,而不是像大多数调试器那样单步阅读它。例如,这是一个简单的脚本,它分配一个变量,然后循环几次对该变量进行更改,然后打印出最终消息。
message = 'Hello, World'
for i in range(3):
message += '!'
print(message)
常规调试器可以让您设置断点、查看变量值并单步执行代码。Space Tracer 向您显示包含所有变量分配的代码,以及列中的循环迭代。在这里,您可以在左侧看到脚本,在右侧看到变量值和循环,因此您可以阅读发生的事情,就像阅读一本书一样。
message = 'Hello, World' | message = 'Hello, World'
for i in range(3): | i = 0 | i = 1 | i = 2
message += '!' | message = 'Hello, World!' | message = 'Hello, World!!' | message = 'Hello, World!!!'
print(message) | print('Hello, World!!!')
您可以将 Space Tracer 作为命令行工具运行,也可以在 PyCharm、Emacs 和 Sublime Text的 Python 插件中的 Live Coding 中使用它。有关完整介绍,请参阅 入门页面。
安装 Space Tracer
Space Tracer 是一个常规的 Python 包,因此您可以使用
pip install space_tracer. 如果您之前没有安装过 Python 包,请阅读 Brett Cannon 的快速入门指南。
然后将上面的脚本复制到一个名为 的文件中,并使用以下命令hello.py运行它
:space_tracer
$ space_tracer hello.py
message = 'Hello, World' | message = 'Hello, World'
for i in range(3): | i = 0 | i = 1 | i = 2
message += '!' | message = 'Hello, World!' | message = 'Hello, World!!' | message = 'Hello, World!!!'
print(message) | print('Hello, World!!!')
$
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
space_tracer-4.8.0.tar.gz
(71.8 kB
查看哈希)
内置分布
space_tracer-4.8.0-py3-none-any.whl
(40.0 kB
查看哈希)
关
space_tracer -4.8.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | d103ff04fddb6b3c60586dd99a832d87e622a1d3af828f86d6cc17f106c56d34 |
|
| MD5 | 36bf0e6bfe40aef74bce4f5fd0e624da |
|
| 布莱克2-256 | 8dc83f09ca765aac08b277b5cbe48aa938b8c14d2959ec83cc33d84c4f6f7ae1 |
关
space_tracer -4.8.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 73cd91cc8233c3df686add36e0870d3799c7b23395a9aa3a3fb486fb2319d7d1 |
|
| MD5 | e9902031b3a44ab2395cb9c3321a974b |
|
| 布莱克2-256 | 0717d0738fb357b4cce25ca1c23dca7a9601a86231cf0121600d90672843cc62 |