我有一个抛出StackOverflowException
的程序。因此错误输出非常大,我无法读取终端输出的开头。如何观看所有节目输出?
我知道在终端中有类似分页的东西。我已经开始搜索它,并找到了使用more
或less
命令的建议。
所以我试过......
java Program | less
但它不起作用。我做错了什么?
答案 0 :(得分:4)
假设您使用的是bash4
,您可以使用|&
来解决std错误。
java Program |& less
答案 1 :(得分:1)
您可以将输出重定向到文件
java myProgram &>file.log
然后你可以尾随,抬头或者grep那个文件。
答案 2 :(得分:0)
使用Eclipse等良好的IDE(集成开发环境)。任何体面的IDE都有调试器模式。
Java是一种编译和解释语言,它提供了速度并且易于调试。
IDE调试器将逐步引导您完成程序执行,这可以帮助您查找程序中可能无法看到的错误。