1.说明

本文详细介绍Eclipse控制台Console使用说明,
调试时通过控制台查看日志,
有时候日志太多会找不到上面的日志,
有时候几个控制台会不受控制的弹出,
那么请参考本文,
通过调整Eclipse控制台,
更高效方便的查看日志定位问题。

2.打开控制台

有时候不小心关闭了控制台,
打开Eclipse控制台的方法,
Eclipse -> Windows -> Show View -> Console

或者:
Eclipse -> Windows -> Show View -> Other... -> General -> Console

打开控制台后,
如果发现控制台的位置不是默认位置,
可以重置Eclipse视图:
Eclipse -> Windows -> Perspective -> Reset Perspective...

3.打开Console设置

Console窗口空白处右击 -> Preferences....

注意需要是一个打开的控制台,
并且是有日志输出的,
否则空的控制台是无法右键的。

或者:
Eclipse -> Windows -> Preferences -> Run/Debug -> Console

4.设置控制台不限日志行数

打开Console设置,
去掉Limit console output的勾选即可。
或者设置console buffer size(characters) ,
将其值设置为足够大。

5.关闭控制台自动跳出

在Eclipse中有项目运行的时候,
当有日志标准和错误输出打印到console中时,
控制台就会被自动弹出,
非常影响编码,或者定位问题。

解决步骤,打开Console设置,
关闭程序标准输出时弹出控制台:
去掉勾选"Show when program writest to standard out"

关闭程序错误抛出时弹出控制台:
去掉勾选"Show when program writes to standard error"

这两个功能也可以在控制台右边直接点击,
第一次点击后选中状态就是生效,
再次点击后取消选中就不会生效。

6.关闭正在运行的程序

控制台右边的红色方框Terminate:

7.关闭控制台

控制台右边灰白的叉号Remove Launch,
注意只能关闭已经Terminate的控制台。

控制台右边的两个一起的叉号Remove All Terminated Launches,
可以关闭所有已经结束的程序的控制台。

8.清理控制台

控制台右边文本右下角带个叉号Clear Console,
可以清空控制台已经输出的日志,
方便查看新的日志输出。

9.日志滚动锁定

控制台右边带一把锁的窗口Scroll Lock,
可以阻止不断输出的日志导致的页面滚动,
在查看上面的日志的时候非常方便。

10.日志换行

控制台右边文本带一个回车Word Wrap,
当输出的一条日志过长时,
会把超过控制台窗口显示范围的换行,
这样就能完整的显示这条日志。

11.锁定当前控制台

控制台右边带个图钉的面板Pin Console,
用来锁定当前控制台,
当其他控制台有日志输出时,
不会切换到其他控制台。

12.切换控制台

控制台右边的小电脑Display Selected Console,
当有多个控制台存在的时候,
可以通过这个来切换不同的控制台。

13.Maven控制台

控制台右边的小窗口右上角带个加号,
点开后有5个选项,
选择5 Maven Console,
会打开如下界面,
输出Maven控制台的一些信息,
主要是Maven执行的命令记录,
这个一般用的很少:

但是程序对应的控制器也会输出如下信息,
主要是Maven输出的和程序相关的日志:

14.复制输出日志

控制台右边两个重叠的文本框Copy Text with escapes,
可以用转义复制控制台输出的所有日志,
想要复制控制台的所有输出日志时,
就不用很麻烦的用鼠标去选中拷贝了。


http://www.taodudu.cc/news/show-1251000.html

相关文章:

  • POI导入导出Excel(HSSF格式,User Model方式)
  • 正则表达式常用汇总
  • 接口文档编写技巧
  • MySQL客户端mysql常用命令
  • HAproxy开启日志记录
  • SpringCloud创建Config模块
  • SpringCloud创建Eureka Client服务注册
  • SpringCloud创建Config Client配置读取
  • SpringCloud创建Config Client通过Eureka访问Config
  • SpringCloud集成Security安全(Config配置中心)
  • SpringCloud集成Security安全(Eureka注册中心)
  • SpringCloud创建Config多客户端公共配置
  • SpringCloud创建Config读取本地配置
  • SpringCloud使用汇总Config
  • SpringCloud创建Eureka模块集群
  • Eclipse启动SpringCloud微服务集群的方法
  • SpringCloud发现服务代码(EurekaClient,DiscoveryClient)
  • SpringBoot集成Actuator监控管理
  • SpringBoot集成Actuator端点配置
  • SpringBoot集成Actuator健康指示器health
  • gRPC创建Java RPC服务
  • ProtoBuf3语法指南(Protocol Buffers)_上
  • ProtoBuf3语法指南(Protocol Buffers)_下
  • gPRC基本介绍
  • Log4j2日志框架集成Slf4j日志门面
  • XML解析的四种方式
  • XML解析和创建的JAXB方式
  • 【转载】JSON介绍
  • Elasticsearch单机安装Version7.10.1
  • Drools创建Maven工程

Eclipse控制台Console使用说明相关推荐

  1. Eclipse控制台console自动跳出来

    转载自:http://yulimeander.i.sohu.com/blog/view/142262788.htm Eclipse的控制台console有时候经常的跳出来,非常的烦人! 让它不经常的调 ...

  2. 关闭eclipse控制台console中的非Java Server(ESLint、Angular Language Server等)

    1.问题 日常开发用eclipse的时候发现console里面有很多非java的server,不仅占用内存,切换server的console的时候也麻烦 2.解决 1)Window-->Pref ...

  3. Eclipse 的控制台console乱码

    乱码!Eclipse 的控制台console必须用GBK编码. Eclipse 的控制台必须用GBK编码.所以条件1和条件4必须同时满足否则运行的还是乱码.才能保证不是乱码. 条件1,Window   ...

  4. 运行Equinox控制台报错Could not find bundle: org.eclipse.equinox.console

    我对Java的每一种技术都感兴趣,尤其是在了解到OSGi时,虽然这几年无人问津,但是我决定去学习一下,买了一本周志明编著的<深入理解OSGi---Equinox原理.应用于最佳实践>一书, ...

  5. Eclipse控制台输出信息的控制

    当你在Eclipse中 running/debugging一个应用程序的时候,有关该应用程序的运行调试信息及日志信息都会输出到控制台(console )显示,但是Eclipse只会显示最后一部分的日志 ...

  6. Idea 控制台console 不能搜索日志 CTRL F 快捷键无效

    Idea 控制台console 不能搜索日志 CTRL F 快捷键无效 一.问题描述 1.在使用Idea的过程中,由于习惯使用Eclipse的快捷键映射,习惯性的使用CTRL+F,搜索时候,发现没有效 ...

  7. 如何改变eclipse控制台编码

    如何改变eclipse控制台编码为GBK,它默认的是UTF-8. 右键项目,Properties-->Resource-->设置Text file encoding-->Other中 ...

  8. [转]Chrome 控制台console的用法

    Chrome 控制台console的用法 下面我们来看看console里面具体提供了哪些方法可以供我们平时调试时使用. 目前控制台方法和属性有: ["$$", "$x&q ...

  9. 在MFC,Win32程序中向控制台(Console)窗口输出调试信息

    在MFC程序中输出调试信息的方法有两种,一种是使用TRACE宏,可以向Output窗口输出调试信息:另一种是用MessageBox,弹出消息框来输出调试信息,但会影响程序的运行. 其实有一种方法可以更 ...

最新文章

  1. distinct吃亏记
  2. you're probably running inside a thread without first calling pythoncom.CoInitialize
  3. 用Python编写小工具下载OSM路网数据
  4. cannot bind to cxOutlet since it is not a known property of ng template
  5. lucene api
  6. 第二章 二进制数值和记数系统
  7. 第2章第1讲数据类型及常量变量
  8. node mysql json_Node.js JSON模块用法实例分析
  9. Windows Phone 7 开发探索笔记1——触控操作之Touch
  10. git分支创建分支删除分支合并
  11. java基础视频教程 学习笔记
  12. Cisco路由器配置静态路由
  13. RabbitMQ整合SpringCloud
  14. A股全自动化交易——从零到实盘20(完结)
  15. ​LeetCode刷题实战603:连续空余座位
  16. Unity优化工具有哪些,特别推荐LuaProfiler
  17. SQL语句中,为什么where子句不能使用列别名,而order by却可以?
  18. 努比亚z11mini 使用 移动物联卡
  19. 如何以厘米为单位精确设置Excel表格的行高列宽?
  20. 八、STM32串口通信

热门文章

  1. Go之Channel
  2. 专业App开发:设计App图标的三个关键点
  3. IIS 之 未能加载文件或程序集“IBM.Data.DB2”或它的某一个依赖项。试图加载格式不正确的程序。...
  4. 套接字初始化失败问题
  5. android于src和background差额
  6. 闲谈神经网络--写给初学者(三)
  7. hdu 4296 Buildings (贪心)
  8. RegularExpressions(2) RegularExpressions 支持的正则表达式语法
  9. [Node.js] ES6新语法
  10. 面向对象的三特性(继承、多态、封装 )Python