如何让 Eclipse LogCat 显示所有列?
Posted
技术标签:
【中文标题】如何让 Eclipse LogCat 显示所有列?【英文标题】:How to make Eclipse LogCat display all columns? 【发布时间】:2015-09-22 18:50:07 【问题描述】:基本上我和这个人有同样的问题:
Eclipse LogCat shows only the first letter from each message
但是提供的答案对我不起作用。接受的答案告诉你去这个地方做一些事情:
~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.android.ide.eclipse.ddms.prefs
但是,当我尝试去那里时,我没有“com.android.ide.eclipse.ddms.prefs”文件。如果我检查那里有哪些文件,我会得到:
如您所见,甚至没有提到任何 android。
那么我该如何解决这个问题?也许有一些我应该安装但没有安装的包?
另外,我在 ubuntu 14.04 上使用 Eclipse 4.5.0 (Mars)。
【问题讨论】:
【参考方案1】:首先,只需使用您已经编写的名称:com.android.ide.eclipse.ddms.prefs
创建文件。
之后对于不可见的日志消息和列:我通过一次进行一项更改使其工作,如下所示:
首先只需添加这些行并保存文件,重新启动 Eclipse。
ddms.logcat.auotmonitor.level=error
ddms.logcat.automonitor=false
eclipse.preferences.version=1
ddms.logcat.automonitor.userprompt=true
logcat.view.colsize.Level=54
退出eclipse,一次添加下面一行,重新启动eclipse,退出eclipse..对所有行重复该过程一次。
logcat.view.colsize.Application=169
logcat.view.colsize.Time=156
logcat.view.colsize.Tag=124
logcat.view.colsize.PID=54
logcat.view.colsize.Text=202
在这个烦人的过程结束时,您应该在 logcat 中拥有您在该文件中写入的所有列。(com.android.ide.eclipse.ddms.prefs
)
【讨论】:
【参考方案2】:将以下内容放入.metadata/.plugins/org.eclipse.core.runtime/.settings/com.android.ide.eclipse.ddms.prefs
(.metadata
文件夹存在于你的Eclipse工作区目录中):
com.android.ide.eclipse.ddms.adbDebugBasePort=8600
com.android.ide.eclipse.ddms.explorer.info=68
com.android.ide.eclipse.ddms.explorer.name=94
com.android.ide.eclipse.ddms.explorer.permissions=68
com.android.ide.eclipse.ddms.explorer.size=44
com.android.ide.eclipse.ddms.explorer.time=34
ddms.logcat.auotmonitor.level=error
ddms.logcat.automonitor=false
ddms.logcat.automonitor.userprompt=true
devicePanel.Col0=319
devicePanel.Col1=38
devicePanel.Col4=61
eclipse.preferences.version=1
emulatorControl.track.name=155
emulatorControl.waypoint.name=95
heapPanel.col0=1276
logcat.view.colsize.Application=133
logcat.view.colsize.Level=44
logcat.view.colsize.PID=44
logcat.view.colsize.TID=44
logcat.view.colsize.Tag=98
logcat.view.colsize.Text=712
logcat.view.colsize.Time=131
logcat.view.filters.list=name\: 'com.android.settings', tag\: '', text\: '', pid\: '', app\: 'com.android.settings', level\: 'verbose', name\: 'ActivityManager', tag\: 'ActivityManager', text\: '', pid\: '', app\: '', level\: 'verbose',
logcat.view.font=1|Sans|11.0|0|GTK|1|;
threadPanel.Col0=24
threadPanel.Col1=37
threadPanel.Col2=61
threadPanel.Col3=34
threadPanel.Col4=34
threadPanel.Col5=272
threadPanel.stack.col0=503
如果您创建一个新工作区并切换到该工作区,您可能需要重复此操作。
【讨论】:
非常感谢您的回答。删除列后面的空格后,logcat 最终显示所有列。我已经放弃了在 eclipse 中正常工作的 logcat。【参考方案3】:对于使用andmore插件的eclipse neon,只需编辑workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings
目录下的org.eclipse.andmore.ddms.prefs
即可。
并通过此代码,然后重新启动 eclipse。
eclipse.preferences.version=1
logcat.view.colsize.Level=838
ddms.logcat.auotmonitor.level=error
ddms.logcat.automonitor=false
eclipse.preferences.version=1
ddms.logcat.automonitor.userprompt=true
logcat.view.colsize.Level=54
logcat.view.colsize.Application=169
logcat.view.colsize.Time=156
logcat.view.colsize.Tag=124
logcat.view.colsize.PID=54
logcat.view.colsize.Text=202
【讨论】:
以上是关于如何让 Eclipse LogCat 显示所有列?的主要内容,如果未能解决你的问题,请参考以下文章
idea开发android,调试log打印如何可以和eclipse显示一样?
Logcat 未显示设备日志,但显示模拟器 eclipse ADT 的日志