仅从 logcat 视图复制“文本”列内容

Posted

技术标签:

【中文标题】仅从 logcat 视图复制“文本”列内容【英文标题】:Copy "Text" column content only from logcat view 【发布时间】:2014-10-21 11:41:04 【问题描述】:

是否有人知道一种方法或可以简化手动删除额外字符串的过程的方法,以便在复制 logcat 内容时仅获取 logcat 视图中“文本”列的内容?

【问题讨论】:

logcat -v raw -d 不做你想做的事吗? 我的问题是在 DDMS 的上下文中(确切地说是 Eclipse 的 DDMS)。您的答案在控制台中运行。 请看我更新的答案。 【参考方案1】:

似乎不可能,但我通过 android 问题门户引起了人们的注意: https://code.google.com/p/android/issues/detail?id=77883&thanks=77883&ts=1413891569

希望它能尽快实施,因为它真的很有帮助。

【讨论】:

【参考方案2】:

有两种方法可以实现:

第一种方式,如果您有多行:

将您的文本复制到 Notepad++ 或任何使用 Regex 的编辑器。

按 ctrl+f 并选择 Replace 选项卡。

使用 Regex 格式来删除所有不必要的标签信息,例如在 System.out 消息的情况下,Regex 公式将是:

\d*-\d* \d*:\d*:\d*\.\d*: I\/System\.out\(\d*\): 如果消息是这样的: 03-14 14:44:17.557: I/System.out(18293):

最后,在 [find what] 字段中使用此公式,并在 [Replace with] 字段中使用空格,不要忘记选择 Regular Expression 在(搜索模式)字段中选择。

第二种方式,如果你只有一行日志:as described here:

    右键单击 Logcat 中要从中复制文本的行 点击“查找类似邮件” 在弹出的窗口中,文本包含在“by Log Message:”字段中 现在可以通过 Ctrl+C 复制此文本

【讨论】:

以上是关于仅从 logcat 视图复制“文本”列内容的主要内容,如果未能解决你的问题,请参考以下文章

如何调整滚动视图内容的大小并根据其文本大小将文本视图放入其中? [复制]

仅从 1 个子视图平移 UIView

如何把android开发的时候把LogCat里的内容复制出来?如果不能复制,要是转储到文件中请说明详细步骤?

如何仅从日期时间列中获取日期? [复制]

如何从表中将列添加到现有视图? [复制]

自定义文本视图的自动布局支持