【问题标题】:Is it possible to run a command line program slower, on the terminal?是否可以在终端上运行较慢的命令行程序?
【发布时间】:2018-07-02 20:15:02
【问题描述】:

我正在尝试调试我编写的命令行程序。具体来说,打印到终端的部分。我突然想到,如果我以某种方式在终端上缓慢运行它会有所帮助。

我希望能够看到终端如何在较旧/功能较弱的系统中打印,或者是否有闪烁效果。

有没有办法让它运行得更慢?即不即时加载它。

程序:用“C”编写,几乎可以立即打印。

操作系统:MacOSX/Windows/Linux,任何一个都适合我。

谢谢。

【问题讨论】:

  • 为什么不将流重定向到文件/从文件重定向?
  • 我想这取决于您所说的“运行速度较慢”的确切含义,以及您所谈论的年龄和能力不足的程度。在极端情况下,您可以挂载 DosBox 会话并从那里运行它,但那是 严重 较旧/功能较弱。
  • @Pablo 啊,不,我不希望打印速度变慢。我希望程序执行得更慢。
  • 与调试器连接并单步执行代码是查看慢动作发生了什么的常规方法。 (如果您希望调试器位于与输出所在的终端不同的终端上,这很容易做到——请参阅 gdb 的 attach 支持)。

标签: c linux unix terminal


【解决方案1】:

你可以使用sleep函数

#include <unistd.h>
//your code
sleep(1); // pauses for 1 second

通过包含许多人,您有时间了解您的程序发生了什么

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-09
    • 2017-04-08
    • 2023-03-13
    • 2018-01-30
    • 2012-02-20
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    相关资源
    最近更新 更多