2

推荐一款好用的代码可视化工具

 4 months ago
source link: https://www.cnblogs.com/ChebyshevTST/p/17895707.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

推荐一款好用的代码可视化工具

  或许你早已习惯了用printf来调试,亦或许你习惯了用IDE/GDB来调试。最近学习之余,发现了一个代码可视化的网站,它支持Python,C++,Java还有Javascript语言,其中Python支持到3.11,C++甚至支持部分C++20的特性!网站在这(https://pythontutor.com/render.html#mode=edit)我们来看看效果叭~

3254001-20231211215247824-374477683.png

  页面比较简洁,只需要输入我们想要可视化的代码,然后点击Visualize Execution便可。

    

3254001-20231211215435697-228330565.png

  若想单步调试,可以点击Next,Prev是回退,Last是直接一步到位,输出最后结果并且对相应的数据进行可视化,First则是回到初始状态。

3254001-20231211215820594-1304137494.png

  再来看看C Plus Plus!

3254001-20231211220024464-70755037.png

  这是一段快排的代码,此外,针对C++还有额外的选项,就比如说显示内存地址。以这种方式可以比较清晰明了地看到函数调用方式,地址之类有用的信息,对不会GDB调试的萌新来说是相当友好了。

3254001-20231211220347017-1338873416.png

  不过它并不支持ranges,views一类的新特性,同时当循环层数或者递归层数过深的时候也无法正常使用,期待这个网站的改进。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK