如何在 Xcode 8 中启用可视内存调试器?
How to enable Visual Memory Debugger in Xcode 8?
我从Xcode之前的版本迁移了一个项目到Xcode 8.我想要的是使用新的可视化内存调试器。它在新项目中可用,但在我导入的项目中完全缺失。这是为什么?
我只是 运行 Objective-C iOS 7 使用 Xcode 7 在 Xcode 8 中创建的项目(没有迁移)和可视化内存调试器图标出现在调试区域 Xcode 的底部,靠近 Debug View Hierarchy 按钮。
就是三个圆圈的按钮。
根据其他评论,似乎需要 Swift 3 才能使用此功能。
该项目似乎需要 Swift 3 才能启用 Adress & Thread Sanitizer(内存调试器)。
对我来说,这适用于 iOS 和 OS X/macOS 应用程序。均以 Swift 2.2 编写并转换为 2.3.
注意:我只在 OS X El Capitan 10.11.5.
上测试过这个
@gabriellanata 确认当代码转换为 Swift 3.
时它可以工作
似乎 Swift3 是 Visual Memory Debugger 工作所必需的。
我的应用程序迁移到 Swift 2.3 后无法运行,当我尝试将其迁移到 Swift 3.0 时,它立即运行。
可视化内存调试器不需要运行时清理复选框,但禁用它的原因是一样的。
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 可视内存调试器支持
如果您单击“内存”,源代码编辑器窗格将更改为显示一些内存信息,包括它被禁用的原因。就我而言,这是因为我在方案中启用了 Zombie Objects。 (Xcode 8.3.2)
我从Xcode之前的版本迁移了一个项目到Xcode 8.我想要的是使用新的可视化内存调试器。它在新项目中可用,但在我导入的项目中完全缺失。这是为什么?
我只是 运行 Objective-C iOS 7 使用 Xcode 7 在 Xcode 8 中创建的项目(没有迁移)和可视化内存调试器图标出现在调试区域 Xcode 的底部,靠近 Debug View Hierarchy 按钮。
就是三个圆圈的按钮。
根据其他评论,似乎需要 Swift 3 才能使用此功能。
该项目似乎需要 Swift 3 才能启用 Adress & Thread Sanitizer(内存调试器)。
对我来说,这适用于 iOS 和 OS X/macOS 应用程序。均以 Swift 2.2 编写并转换为 2.3.
注意:我只在 OS X El Capitan 10.11.5.
上测试过这个@gabriellanata 确认当代码转换为 Swift 3.
时它可以工作似乎 Swift3 是 Visual Memory Debugger 工作所必需的。
我的应用程序迁移到 Swift 2.3 后无法运行,当我尝试将其迁移到 Swift 3.0 时,它立即运行。
可视化内存调试器不需要运行时清理复选框,但禁用它的原因是一样的。
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 可视内存调试器支持
如果您单击“内存”,源代码编辑器窗格将更改为显示一些内存信息,包括它被禁用的原因。就我而言,这是因为我在方案中启用了 Zombie Objects。 (Xcode 8.3.2)