草庐IT

Debug调试

全部标签

ios - 使用 "pthread_rwlock_wrlock failed cyclic metadata dependency detected"的调试器操作在模拟器中卡住和崩溃应用程序

在iOS模拟器(Xcode8.2.1、iOS10.2模拟器)中调试我的混合Objective-C/Swift3.0应用程序时,我无法在调试器中执行任何有用的操作。我输入的每个命令都会导致调试器卡住几秒钟,然后给我这条消息:objc[18146]:pthread_rwlock_wrlockfailed(11)GenericCache(0x1059cfca0):cyclicmetadatadependencydetected,abortingexpressionproducederror:error:Executionwasinterrupted,reason:signalSIGABRT.

ios - iOS 上独立 Web 应用程序的调试控制台

这个问题在这里已经有了答案:Howtodebugwebsitesonmobiledevices?(16个答案)关闭7年前。在iPad上测试我的网络应用程序时,我可以启用SafariMobile的调试控制台并愉快地阅读我的日志输出。我找不到对独立应用程序执行相同操作的方法,这意味着网络应用程序已“添加到主屏幕”并且window.navigator.standalone标志为真,但没有“调试控制台”横幅顶部就像在SafariMobile中一样。我有一个只在单机模式下发生的错误,我几乎准备好向我的网络应用程序添加一个小的调试控制台,或者更糟的是,转到可怕的警报调试方法。那么,那么,有什么好主

ios - 在 Debug模式下,如何查看 UITextField 的文本属性?

我正在单步执行UITextField中的代码,但我看不到它在哪里显示当前文本的内容(应该是@"hi")。我在哪里可以找到这个值? 最佳答案 试试这个:(在调试消息所在的控制台中)输入:potextField.text 关于ios-在Debug模式下,如何查看UITextField的文本属性?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/26389760/

【原创】八大步骤搞定机器人调试

我们经常会遇到机器人调试,有些伙伴不知道具体究竟该如何调试,我们通过这篇文章把机器人的调试思路进行梳理,以便大家遇到机器人调试时有一个整体思路,从而做到一通百通,而不是仅仅局限于一种品牌的机器人调试,遇到其他品牌的机器人调试,又没有思路,不知道从哪些方面着手,来解决工作中遇到的问题。调试机器人总共有八大步骤,我们来逐个了解一下。1、确定坐标系机器人坐标系一般有以下四种:世界坐标(大地坐标)、基座坐标、工具坐标、工件坐标。(1)世界坐标系(Worldcoordinatesystem),也称为大地坐标系,它是大地作为参考平面。世界坐标系可以让两个或多个机器人定位到车间里的同一个位置点,在两个或多个

ios - 如何防止调试器栏出现在 Xcode 7 中?

问题我不确定如何防止调试器栏针对某些文件出现/消失。这是自从我开始使用Xcode7以来就一直出现的问题。为什么这是个问题点击编辑器后会选中两到三行,切换到辅助编辑器,如下图所示。以下是我目前对这个问题的了解:我上网查了一下,没有找到关于这个问题的信息。如果我选择在右侧显示助理编辑器,问题仍然存在。有些文件不会导致调试器显示。即使我选择在行为中隐藏调试器,问题仍然存在。如果我使用激活按钮来显示调试器,然后尝试将其向下拖动,该栏会停留在底部,不会消失。对于不显示调试器栏的文件,我可以将调试器向下拖动,它会完全隐藏。这不会发生在Xcode6.4上。这发生在OSX和iOS项目上。理想的解决方案

ios - xctool 构建失败 : Test bundle not found under `Debug-iphonesimulator`

我在运行xctoolbuild时遇到故障。我的命令如下:xctoolcleanbuildrun-tests-only'MyAppKIFTests'-workspaceMyApp.xcworkspace/-scheme'Debug'-destination"platform=iOSSimulator,name=iPhone6,OS=latest"-sdkiphonesimulator-reporterjunit-reporterplain构建失败并出现以下错误:Failedtoquerythelistoftestcasesinthetestbundle:Testbundlenotfoun

ios - 如何使用 Xcode9 在 Debug 区域中显示此 Log 消息?

This看起来很有希望,但似乎不是重复的问题,因为它解决了Swift中的问题。我正在完成一个现有的ObjectiveC项目,但是NSLog当我更新到Xcode9时消失了。所以我在Xcode中寻找一些设置,让我继续使用NSLog微调项目。使用Swift和Objective-C应用程序日志记录的基本调试在Xcode9中似乎已更改为NSLog消息不再出现在“调试”区域中。设置DEBUG=1的窗口不再像Figure2 TheDEBUGpreprocessormacrosettinginanXcodeproject.了。举个例子,我想使用Xcode9在调试区显示这个字符串消息。NSString*

ios - XCODE - 在项目编辑器中为 "Debug"构建配置选择配置文件

我没有开发者帐户。我使用我的AppleID帐户登录。我该如何解决这些错误? 最佳答案 选择您的项目名称,然后在常规选项卡中选中自动管理签名这将为您的项目创建配置文件。如果您想在真实设备上构建和运行您的应用程序,那么选择团队也是如此。 关于ios-XCODE-在项目编辑器中为"Debug"构建配置选择配置文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/52244409/

ios - 调试时遇到警告问题

背景我正在截取viewController的屏幕截图并将其呈现在collectionViewCell中。collectionViewCell的布局是水平的,但是当我选择一个View然后旋转设备然后返回到collectionView时,布局是垂直的。要调试:我在我的代码中放置了一个断点,在调试区域我尝试检查一个变量的输出,这是下面的警告开始出现的地方。**Warning:**error:property'modalPresentationStyle'declaredwithincompatibletypesindifferenttranslationunits('UIModalPrese

ios - 出于单元测试目的,检测 iOS 应用程序是否正在运行没有预处理器宏的调试或发布版本?

我已经看过很多答案并且熟悉使用一些预处理器宏来检查我是处于Debug模式还是Release模式,但我热衷于围绕这些场景进行单元测试,所以我喜欢一种方法检查我是否可以模拟。我们能否在不使用#ifdefined的情况下检测调试、临时或发布? 最佳答案 您可以在info.plist中有一个键configuration,其值为${CONFIGURATION}。确保在项目build设置中设置了plist文件的路径。请参阅下面的图片以供引用。然后您可以访问infoDictionary以获取配置。代码如下letbundle:NSBundle=NS