草庐IT

Debug调试

全部标签

iOS:如何调试 "message sent to deallocated instance"

我的iOS应用程序有问题。这是我针对相关组件的票证:https://github.com/lxcid/LXReorderableCollectionViewFlowLayout/issues/52但对于StackOverflow-我的问题更为笼统。如何调试这样的东西?我得到的唯一错误是:2013-12-1618:23:24.3073rdRevolution[33315:70b]***-[CFSetcountByEnumeratingWithState:objects:count:]:messagesenttodeallocatedinstance0x1336f850(lldb)这是xc

ios - 我应该将 'Strip Debug Symbols During Copy' 和 'Strip Linked Produts' 与 Google Analytics 一起使用吗?

我使用TestFlight进行远程崩溃报告。现在,我正在为此使用GoogleAnalytics。TestFlight建议禁用“复制期间剥离调试符号”和“剥离链接产品”。谷歌分析——没有。我是否应该在将TestFlight更改为GoogleAnalytics后删除它们? 最佳答案 这取决于崩溃报告的符号化方式:如果您可以上传dSYM以获得符号化的崩溃报告,您应该去除调试符号。这样做的好处是可以获得行号,有时应用程序二进制文件最多可以缩小50%。如果您可以不上传dSYM用于符号化,并且不能/不想下载崩溃报告并在您自己的Mac上对它们进行

iphone - Ipad 2 是否足以调试 Iphone/Ipad 应用程序?

我想开始为iOS设备编程。我有macmini和iPad2。我的问题是:“iPad2是否足以为iPhone和iPad开发和调试应用程序”?或者我需要再见IPhone来调试IPhone应用程序?当然,我指的是没有特殊iPhone功能(如通话、短信等)的应用程序 最佳答案 我会说这取决于。如果您打算只为iPad开发简单的基于标准UI的应用程序,那么iPad2就足够了。如果您要开发需要大量资源的游戏或应用程序(例如绘图应用程序),那么我建议您同时拥有iPad和iPad2。我在iPad和iPad2上测试我的iPadonly应用程序,因为它们的

iphone - 我无法使用新的 Xcode 4.3 调试器

将我的项目从Xcode4.0移动到Xcode4.3后出现奇怪的调试错误。项目构建良好,没有错误,但是当我每次添加一些东西时都会在调试时出现错误,我使用已释放的项目。例如简单的一行:tableData=[[NSMutableArray]init];给出零点数tableData=0x0000和输出窗口中的奇怪错误:***-[__NSDatedescription]:messagesenttodeallocatedinstance0x8382d30在其他地方它可能不是'__NSDate'而是'UITableView'、'NSString'等等。使用xCode4.0的同一项目中的同一行没有给出

ios - 为什么在模拟器中的 UI 布局正常的情况下调试 View 层次结构时会出现这些布局问题

我使用视觉格式在单元格中布局subview,如下所示:contentView.addSubview(accountLabel)contentView.addSubview(contentLabel)contentView.addSubview(timeLabel)letviews:[String:Any]=["accountLabel":accountLabel,"contentLabel":contentLabel,"timeLabel":timeLabel]lethConstraint1=NSLayoutConstraint.constraints(withVisualFormat

ADB调试机顶盒

在连接机器前首先要确定机顶盒的IP地址,并确认机顶盒已打开ADB调试。我的ADB软件在Z盘根目录,首先切换工作目录至ADB文件夹C:\Users\Office-PC>cd/dz:\adbz:\adb>连接至机顶盒,默认端口5555z:\adb>adbconnect192.168.128.70alreadyconnectedto192.168.128.70:5555z:\adb>查看连接的设备z:\adb>adbdevicesListofdevicesattached192.168.128.70:5555devicez:\adb> b.如何查看当前是否root,需要进入shell,如果是#代表已

objective-c - 调试是唯一在 Objective C 程序中使用 iVars 有意义的情况吗?

在我开发的最初几天,我开始总是在我编写的每个程序中创建实例变量。但是在了解了属性的强大功能之后,我觉得我们不需要使用iVars。但有时当我不得不调试代码时,我发现由于缺少iVar而难以调试自定义实体的值。现在我计划在所有自定义接口(interface)实现上使用iVar。请确认我一直在做的事情是否是一个好的做法,是否有取舍?还有什么其他原因需要我们在ObjectiveC中使用iVars吗? 最佳答案 您并不是通过使用属性(大部分时间)来“不使用”iVar。您只是让编译器为您生成它们。我经常将私有(private)和protected

V4L2常用调试命令

这篇文章简单记录一下RK平台基于V4L2框架camera调试过程中常用的一些命令:(1)查看拓扑结构:查看media0的pipelinemedia-ctl-p-d/dev/media0(2)抓数据流命令:对video0节点,设置格式为NV12,分辨率为1920x1080,不裁剪,4个buf轮转,--verbose的作用是刷出帧率。v4l2-ctl--verbose-d/dev/video0--set-fmt-video=width=1920,height=1080,pixelformat='NV12'--stream-mmap=4--set-selection=target=crop,flag

ios - 如何查找给定的 ipa 是在 Debug模式还是 Release模式下构建的?

我有一个ipa文件。如何在没有源代码帮助的情况下检查该应用程序是否在调试/Release模式下构建?我们有任何检查点要查明吗? 最佳答案 因此,要创建可调试的IPA,您需要将其存档并保存用于Ad-Hoc或Enterprise。至于在这个临时构建中登录到控制台,有几种方法可以做到这一点,iPhone:SuppressNSLoginproduction? 关于ios-如何查找给定的ipa是在Debug模式还是Release模式下构建的?,我们在StackOverflow上找到一个类似的问题:

ios - XCode 调试 (GDB) 在单步执行代码时随机挂起

在第100亿次遇到这个问题并且几乎沮丧地把我的macair甩出窗外后,我决定崩溃并询问是否有其他人遇到过这个......环境:为iOS4.2+应用程序(通用应用程序)运行最新版本的XCode(截至本问题:4.2,构建4C199)。看起来GDB在单步执行代码行时随机决定完全挂起。我现在在多个代码库中以及每个代码库中的不同位置都发生过这种情况。步进过程卡在任意点,需要停止并重新启动正在运行的iOS模拟器或设备上的进程。通常,在重新启动我的调试session后,我能够进入/通过一个不同的任意点——有时甚至足以完全调试我的代码(喘气)。我尝试删除我的驱动器,重新安装MacOSX10.6.8和上