xcode - 从命令行运行应用程序时是否可以启用 GuardMalloc 和 Zombie Objects?
问题描述
从命令行运行应用程序时是否可以启用 GuardMalloc 和 Zombie Objects?
如果我可以在运行应用程序之前设置某种环境变量来启用这些?
解决方案
NSZombies
你可以使用NSZombieEnabled
环境变量:NSZombieEnabled=YES
.
Guard Malloc
将DYLD_INSERT_LIBRARIES
环境变量设置为/usr/lib/libgmalloc.dylib
. 这告诉 dyld 使用 Guard Malloc 而不是标准版本的 malloc。有关更多详细信息,请参见libgmalloc 手册页。
您可以在此处找到其他 envars 来配置行为:配置 Malloc 环境变量
推荐阅读
- python - Django教程第5部分错误
- javascript - 如何使用 classList 工具隐藏/显示菜单
- java - Bean 名称“mstUsermaster”的 BindingResult 和普通目标对象都不能用作请求属性
- android - 将多个值存储为 SharedPreference 是个好主意吗?
- logging - 关于 Yii2 日志的 DbTarget
- python - AttributeError:模块“Tkinter”没有属性“__file__”
- java - Kotlin-kapt 不会生成任何东西
- java - 构建我的应用程序,但它说构建失败并出现一个错误
- json - 如何忽略 Spray-json [Scala] 中的字段
- javascript - JavaScript 重定向到下一页错误