Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从控制台日志隐藏调试消息_Javascript_Ios_Instruments_Ui Automation_Ios Ui Automation - Fatal编程技术网

Javascript 从控制台日志隐藏调试消息

Javascript 从控制台日志隐藏调试消息,javascript,ios,instruments,ui-automation,ios-ui-automation,Javascript,Ios,Instruments,Ui Automation,Ios Ui Automation,我正在使用Instrument的UIAutomation程序构建自动化的iOS测试,并从命令行运行它们。我希望将控制台输出用作测试报告,但我不希望看到每一次点击和拖动等,这些都记录为“调试”消息。我已经检查了,和谷歌搜索了这个问题,但找不到一个方法来抑制这些或运行一个甚至比非详细的选项 问题:是否有任何方法隐藏或禁用仪器命令行选项中来自UIALogger的调试消息?从终端运行这些命令以禁用消息: defaults write com.apple.dt.InstrumentsCLI UIAVerb

我正在使用Instrument的UIAutomation程序构建自动化的iOS测试,并从命令行运行它们。我希望将控制台输出用作测试报告,但我不希望看到每一次点击和拖动等,这些都记录为“调试”消息。我已经检查了,和谷歌搜索了这个问题,但找不到一个方法来抑制这些或运行一个甚至比非详细的选项


问题:是否有任何方法隐藏或禁用仪器命令行选项中来自UIALogger的调试消息?

从终端运行这些命令以禁用消息:

defaults write com.apple.dt.InstrumentsCLI UIAVerboseLogging -int 4096
defaults write com.apple.dt.Instruments UIAVerboseLogging -int 4096
这些命令改变仪器首选项中的设置,以关闭详细日志记录。可以使用以下命令将其重新打开:

defaults delete com.apple.dt.InstrumentsCLI UIAVerboseLogging
defaults delete com.apple.dt.Instruments UIAVerboseLogging

我在中提到了这些设置和更多关于UI自动化的命令行内容,以供进一步参考。

这似乎仍然会触发点击和滑动操作消息,例如:
+0000 Debug:target.tap(…
知道如何终止这些“Debug”吗即使从未设置详细日志记录,也会触发消息?这会禁用Instruments“Editor Log”中的调试消息,但在从terminal.Crap运行时,这些消息似乎仍会显示。听起来苹果可能已经破坏了这一点。您使用的是什么Xcode版本?我目前使用的是5.1.1.Hmm版本。我不确定接下来会发生什么。我想知道他们的下一个Xcode测试版将在一个月后在WWDC发布。我很好奇他们是否会解决这个问题。