【发布时间】:2009-12-31 12:45:29
【问题描述】:
我想更深入地了解 C 程序的运行方式。
但 IDE 阻止我们这样做。
那么有没有可能是我手动设置环境并在文本编辑器中编写代码,最后在提示符下运行呢?
如果答案是肯定的,怎么做?
【问题讨论】:
-
C 程序的运行方式与所有其他程序的运行方式相同,导航到 IDE 创建二进制文件的目录并双击可执行文件或打开命令窗口并输入可执行文件的路径。还是你感兴趣的编译过程?
-
我有点困惑。编译过程与理解程序如何运行有什么关系?毕竟,您始终可以在 ide 之外运行已编译的程序(例如,从 cmd 运行)。如果您想知道它是如何运行的,您可能需要查看汇编程序(可能在调试器中以便更好地理解)和/或可执行格式,具体取决于您想知道的内容。如果您只是想知道如何在 IDE 之外进行编译,那么问题是什么原因是必要的,因为(甚至是基本的)IDE 对这个目的要好得多。
-
我认为通过调试器执行程序会给程序如何“运行”提供更多意义。
-
正如 Chris 上面所指出的,当您试图了解程序是如何“运行”时,您将在调试器中花费大量时间。一个好的 IDE 实际上可以提供帮助。 不 帮助的是让一些“向导”为您编写代码。如果您正在编写所有代码,我认为 IDE 不会影响您的实际理解。