C++ 在终端中更智能地查看程序输出-低优先级输出的显示/隐藏按钮,允许深入查看程序输出

C++ 在终端中更智能地查看程序输出-低优先级输出的显示/隐藏按钮,允许深入查看程序输出,c++,python,xterm,C++,Python,Xterm,我的许多程序向终端输出运行时信息,例如: running minimisation ----rep 10. val=2.30498 ----rep 20. val=1.98377 ----... ----... ----... ----rep 90. vsl=1.77921 minimisation finished. val=1.76221. 93 reps. 是否有隐藏部分信息(例如缩进部分)的方法,但可

我的许多程序向终端输出运行时信息,例如:

running minimisation  

    ----rep 10.  val=2.30498  
    ----rep 20.  val=1.98377  
    ----...  
    ----...  
    ----...  
    ----rep 90. vsl=1.77921  

minimisation finished. val=1.76221.  93 reps.
是否有隐藏部分信息(例如缩进部分)的方法,但可以使用+/-按钮展开/隐藏

< P>(在大多数情况下,我使用Python或C++,例如从Linux上调用XTalk)< /P>
我没有发现任何类似的东西,因此指向相关解决方案的指针也会很有帮助。

如果您需要这些信息作为程序工作的日志,您可以将其输出到一个文件中,并将该文件格式化为XML或类似的格式,这将允许您轻松查看该文件并执行任何您想要的操作


如果需要调试,请考虑使用带有调试GUI的IDE。< /P>不,终端不支持按钮。您需要自己编写一些GUI,或者生成适合于例如Emacs大纲模式或组织模式的输出。感谢Sven,Emacs大纲看起来很接近我想要的(也很高兴知道我不会仅仅从终端获得它-我可以停止查看:)。我认为这可能是很多人想要的东西,例如查看日志文件等-如果人们有其他建议,我会有兴趣在我开始大纲之前了解他们。这主要是为了查看程序在运行时正在做什么。我想输出大量信息,以防其中一些信息对我有用/有趣(例如“哦,不,我们陷入了缓慢的最小化”或“嘿,该函数找到了一个很好的解决方案”),但我想隐藏更详细的信息,只通过向下钻取使其可见。