哪些命令在 Mac 的“仪器”应用程序的“控制台窗格”中有效? (例如,在仪器中)

Posted

技术标签:

【中文标题】哪些命令在 Mac 的“仪器”应用程序的“控制台窗格”中有效? (例如,在仪器中)【英文标题】:What commands are valid in "console pane" of Mac's "Instruments" app? (E.g., in Instrument) 【发布时间】:2011-05-20 21:05:38 【问题描述】:

我正在运行 Mac OS “Instruments”应用程序,使用“Leaks Instrument”来监控 iPhone 应用程序。主窗格的标题是“Leaked Blocks”,但是如果您单击它,您 可以选择三个:“Leaked Blocks”、“Call Tree”和“Console”。点击“控制台”。

您现在有一个空白窗格...单击它并点击。 就我而言,我得到:

富 (4259) >

这是我的应用名称,大概是它运行的 PID。

我可以输入命令/文本(例如,ls、help、exit)......它们会在一段时间后得到回显,但是 没有其他事情发生。

也就是说,它看起来像一个命令提示符,但我不知道是什么类型的命令 我可以在这里给!似乎不接受 gdb 命令,也不接受“帮助”。找不到一个 在 Apple 的文档中提及此功能。

请注意,如果我选择不同的乐器,例如“分配”,它也有 相同的控制台窗格...当我输入文本时具有相同的“无效”。

我希望它所具有的任何命令都是 (a) 有趣的,并且 (b) 对我有用 在调试内存泄漏。

谢谢, 斯坦 sieler@me.com

【问题讨论】:

你找到有效的命令了吗?我也有同样的问题 Momo...抱歉,从来没有发现任何关于它的信息。 【参考方案1】:

这不是一个控制台窗口,可以让您看到打印到控制台(NSLog 等)的消息,就像 Xcode 的窗口一样?在 Xcode 中,您也可以在该控制台中编写,但没有任何程度......

确实是Instruments User Guide states:

选项

使用此菜单可以指定其他运行时选项。例如,您可以将应用程序的输出定向到 Instruments 控制台或系统控制台,或丢弃输出。您还可以指定应用程序是以 32 位还是 64 位模式启动的。

虽然没试过...

【讨论】:

我也这么认为(我可以看到消息)......但我不能。我添加了一个“printf”,我可以在 xcode 的调试器窗口中看到它的输出,但在 Instrument 的控制台面板中看不到......即使它应该显示在那里,它也不会解释应用程序的“提示”名称和 PID。 另外,我检查了那个页面......我的 ios 应用程序似乎没有出现“选项”。网页上的“选择启动目标”图片与 Mac OS X 10.6.7 Instruments“应用程序”显示的图片有很大不同:( 作为***的新手,我猜点击“有帮助”会增加你的评分,所以我这样做是为了说“谢谢”,即使它没有回答关于我可以输入的命令。 嘿,谢谢!您对“选项”没有出现在 Instruments iOS 指南中的事实是正确的......我的错......但我也想到 Instruments 应用程序只是一个,适用于 iOS 和 MacOS,所以控制台可能是那里只是为 MacOS... 只是推测...

以上是关于哪些命令在 Mac 的“仪器”应用程序的“控制台窗格”中有效? (例如,在仪器中)的主要内容,如果未能解决你的问题,请参考以下文章

在构建机器上从命令行运行 IOS 仪器的问题

通过 Python 子进程运行时使用仪器获取 iDevices 卡住了

mac上如何查看某端口号被哪些程序占用

mac上如何查看某端口号被哪些程序占用

内存泄漏仪器警告

mac上如何查看某端口号被哪些程序占用