我是一名学生,现在在学校学习 C++。我们正在使用 Dev-C++ 进行小而短的练习。有时我发现很难知道我在哪里犯了错误或者程序中真正发生了什么。我们的老师教我们画画。它们在使用链接列表和指针时很有用,但有时我的绘图本身是错误的。
(可视化链接列表的绘图示例:nl.wikibooks.org/wiki/Bestand:GelinkteLijst.png)
是否有任何软件可以解释我的 C++ 代码/程序并将其可视化(为我画图)? 我发现了这个:link text
其他链接: cs.ru.ac.za/research/g05v0090/images/screen1.png 和 cs.ru.ac.za/research/g05v0090/index.html
这看起来像我需要的,但无法下载。我试图联系那个人,但无人接听。
有人知道这样的软件吗?我猜对其他学生也可能有用...
亲切的问候,
朱佛
最佳答案
这与实际标题无关,但我想就如何理解程序中发生的事情提出一个简单的建议。
我不知道您是否看过调试器,但它是一个很棒的工具,绝对可以大大提高您对正在发生的事情的理解。根据您的 IDE,它会有或多或少的特性,其中一些应该包括:
- 查看当前调用堆栈(让您了解哪个函数正在调用什么)
- 查看当前可访问的变量及其值
- 让你一步一步走,看看每个值是如何变化的
- 还有很多很多。
因此,我建议您花一些时间了解适用于您的 IDE 的特定调试器的所有信息,并开始使用所有这些功能。有时会有更多的东西,然后只需单击“下一步”。有些事情可能包括动态代码评估、及时返回等。
关于c++ - 可视化 C++ 以帮助理解它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1744194/