我将一个项目从以前版本的Xcode迁移到Xcode 8.我想要的是使用新的可视化内存调试器。它在新项目中可用,但在我的导入项目中完全没有。为什么是这样?如何在Xcode 8中启用Visual Memory Debugger?
回答
似乎夫特3所需的视觉记忆调试工作。
我的应用程序迁移到Swift 2.3没有工作,当我试图将其迁移到Swift 3.0时它立即工作。
可视化内存调试器不需要运行时清理复选框,但其禁用的原因是相同的。
在[Xcode 8.0 beta版本说明](http://adcdownload.apple.com/WWDC_2016/Xcode_8_beta/Release_Notes_for_Xcode_8_beta.pdf)中证实:“请注意,在Xcode 8几项新功能不支持使用雨燕2.3的项目,其中包括: •内存图形调试 •地址消毒剂 •螺纹消毒 •核心数据建立时代码生成 为了能够使用这些功能,你必须将您的Swift代码迁移到Swift 3.(26003920)“ – zpasternack
我的项目使用swift 2.3似乎可以正常工作.. – Brynjar
我刚刚在Xcode 8中运行了用Xcode 7制作的Objective-C iOS 7项目(无需迁移),并且在Debug View Hierarchy按钮旁边的调试区域中的Xcode底部出现Visual Memory Debugger图标。
这是与三个圆圈按钮。
从其他评论看来,Swift 3可能需要使用此功能。
看起来项目需要Swift 3来启用地址&线程清理程序(这是内存调试器)。
对我来说,这适用于iOS的& OS X/MacOS的应用程序。都写在Swift 2.2 &转换为2.3。
注:我只在OS X El Capitan 10.11.5上测试过。
@gabriellanata确认它的工作原理,当代码被转换为夫特3.
内存调试程序与线程清理程序不兼容。你不能同时运行两个。 – tzm41
知道它仅适用于swift 3 ... –
Argument '-sanitize=address' is not supported on the Swift 2.3 toolchain.
You will need to migrate your project to Swift 3 to use this feature.
的Xcode 8 GM建立错误
P.S. Objective-C支持的视觉内存调试器
如果您单击内存,源编辑器窗格将更改为显示一些内存信息,包括其被禁用的原因。就我而言,这是因为我在计划中启用了僵尸物件。 (Xcode 8.3.2)
- 1. Visual Memory Debugger的其他用途,Xcode 8中给出的功能
- 2. Visual Studio Debugger Voodoo
- 3. 如何使用Xcode中8
- 4. 启用/禁用Xcode 8中的按钮
- 5. 如何在Xcode 8
- 6. VIsual Memory Leak Detector的使用
- 7. 在Visual Studio Debugger中查看Lambdas
- 8. 如何启用自动布局在故事板的Xcode 8
- 9. 如何在Visual Studio Debugger中调试LinqPad查询?
- 10. 如何在Visual Studio Debugger中找到当前StackFrame的列线?
- 11. 如何获得UIAutomation,Simulator和Xcode Debugger同时运行?
- 12. 如何在Xcode中启用索引?
- 13. 如何在Xcode中启用SSE3?
- 14. 如何从UIAutomation传输(在Xcode中7)XCUITest(在Xcode中8)
- 15. 在xcode 6上启动屏幕 - ios 8
- 16. 如何启用在Visual Studio 2010中
- 17. 科尔多瓦,Visual Studio和xCode 8
- 18. 如何在Solr-5.0中设置JVM-Memory
- 19. TCP_CONNECTION_EVENT_DISCONNECTED在Xcode 8
- 20. 在Xcode 8
- 21. 如何在xcode中启动仪器
- 22. 如何在Xcode中启动Java项目?
- 23. 如何设置CURRENT_PROJECT_VERSION在Xcode 8
- 24. 如何在使用Firefox时在Visual Studio 2008中启用脚本调试
- 25. 在Xcode 8中删除NSPanel?
- 26. libsystem_symptoms.dylib在Xcode 8中丢失
- 27. 如何在Intellij Idea Debugger中禁用行中心?
- 28. Xcode 8 - 无法使用<code>Xcode 8</code>在ios10
- 29. 在XCode 8中使用Swift 3,如何控制UITableView子视图
- 30. Xcode 8上的“启用自动sigin”在哪里?
我想你应该更新你的项目推荐Xcode 8设置。 –
您是否看到任何黄色三角形(警告)要求您更新? –
我只是单击了这些,但问题仍然存在。 – PopKernel