编代码可视化工具介绍c/c++/python/java/js

yumo6662周前 (07-18)技术文章16

网址

http://pythontutor.com/

选择图上图中的Start visualizing your code now

可以发现工具中基本上支持所有常见的编码语言

首先来看一下python

以元组列表为例

a = (1,2)
b = [1,2]
c = {(1,2),(3,4)}

单击Visualize Execution

进入单步查看页面,选择next就可以清楚的看到代码真实的运行情况,左边的箭头与右边的可视化动作对应

依次单击next,可看到具体每步执行的操作

以上只是简单的举个例子,感兴趣的同学可以查看工具本身提供的案例

这里随机点开一个案例,

就连c语言中最晦涩难懂的指针,竟然也可以可视化,简直是编程界的流氓,哈哈哈哈哈

这种工具简直就是初学者的福音,

这里就不过多的展示了。有兴趣的同学,可以深入研究,平时在工作学习过程中,遇到不懂的代码,这个工具可能会帮上很大的忙,真的是相见恨晚!

相关文章

C语言性能分析工具 (Profiler) 的使用 (如 gprof, Valgrind)

性能分析是代码优化的重要前提。通过使用性能分析工具(Profilers),我们可以找出程序中的性能瓶颈,即消耗CPU时间最多的代码段(热点),从而进行有针对性的优化。本节将介绍两款常用的性能分析工具:...

一个好用的 C 语言工具库!(比较好的c语言编程工具)

针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际应用的开发,而不是把时间浪费在琐碎的接口兼容性上面,并且充分利用了各个平台独有的一些特性进行优化。这个项目的...

C语言内存调试工具 Valgrind、Memcheck

在C和C++等需要手动管理内存的语言中,内存错误(如内存泄漏、使用未初始化的内存、非法内存访问等)是非常常见且难以排查的问题。Valgrind 是一款强大的开源工具集,用于动态分析程序的内存使用和线程...

C语言通用工具库的4个函数(c语言运行工具)

通用工具库包含各种函数,包括随机数生成器、查找和排序函数、转换函数和内存管理函数。在ANSI-C标准中,这些函数的原型都在stdlib.h头文件中。附录B参考资料V列出了该系列的所有函数。现在,我们来...

Libguestfs:磁盘和 VM 镜像访问工具库(C)

libguestfs 是访问和修改虚拟机磁盘镜像的工具库,使用 C 语言编写。用户可以通过 libguestfs 查看、编辑文件,监控磁盘占用情况,创建 guests,P2V,V2V,执行备份,clo...

C++语言的单元测试与代码覆盖率(c++ 单元测试框架)

对代码进行单元测试是几乎每个软件工程师都要完成的工作。本文以C++语言为基础,讲解如何进行单元测试并生成测试报告。前言测试是软件开发过程中一个必须的环节,测试确保软件的质量符合预期。对于工程师自己来说...