没错。
AllYourMemoriesAreBelong2iOS 是一个方便的调试工具,其集成在 iOS 项目中,让开发者在调试过程中可以通过按动 iOS 物理设备的音量键来模拟内存警告通知的产生。该库由 @开源中国真理部部长 使用 Objective-C 语言开发,并在知识共享 (Common Creative) 署名-相同方式共享 4.0 国际许可协议下发布。
iOS 设备内存有限,当设备内存不足时,系统会向运行中的应用发送一条内存过低警告通知。应用收到该通知后,应该立刻释放当前不需要使用的资源以及后期可以重新创建的对象。视图控制器在收到该通知的同时还会收到 didReceiveMemoryWarning 消息,并且应用的 AppDelegate 也会收到 applicationDidReceiveMemoryWarning: 消息。
在开发过程中,为了测试应用能否对 iOS 系统的内存警告通知作出正确响应,经常需要开发者手动模拟该消息的产生。iOS 模拟器中提供了直观的方式模拟向当前运行的应用发送内存使用警告。但是当开发者需要在真机上测试该行为时,并没有公开的直观方式模拟该警告。该工具可用来通过按动 iOS 设备的音量键非常方便地模拟真实设备上的内存警告通知。
通过简单地按动 iOS 设备上的物理音量键来生成内存警告通知
开箱即用 (works transparently)。也就是说,想要使用 AllYourMemoriesAreBelong2iOS,只需要将其以动态框架的方式连接到你的应用中,构建并运行 Debug scheme。无需任何配置,无需在项目中引入任何头文件,并且库中的代码不会随你的应用的 Release 版本发布
支持对 Facebook 开发的 KVOController 的热插拔。如果你的 app 链接了 KVOController.framework,那么 AllYourMemoriesAreBelong2iOS 内部机制会自动利用其提供的现代化接口,否则则使用 Objective-C 标准库提供的原生 KVO 接口
CocoaPods:
添加下面语句到你的 Podfile:
pod 'AllYourMemoriesAreBelong2iOS', '~>1.0.2'
Git Submodule:
使用 git submodule 将该仓库 clone 并作为子模块集成到你的项目中:
git submodule add https://github.com/TorinKwok/AllYourMemoriesAreBelong2iOS.git ${YOUR_DIR} --recursive
点击 Xcode 菜单栏中的 File->Add Files to "${YOUR_PROJECT_NAME}" 项,然后选择AllYourMemoriesAreBelong2iOS.xcodeproj
在 General 面板中链接 AllYourMemoriesAreBelong2iOS
确保运行你的项目的 Debug scheme。因为 AllYourMemoriesAreBelong2iOS 包含对 Apple 私有 API 的调用,而这会导致 Apple 拒绝你的 app 在 App Store 中上架。所以会在 Release scheme 中自动屏蔽实现代码
运行应用,按动你的 iOS 设备的音量键以模拟系统内存通知,你需要在 ViewControllers 的 didReceiveMemoryWarning 或 AppDelegate 的 applicationDidReceiveMemoryWarning: 中处理这些通知
电邮: dG9yaW5Aa3dvay5pbQ==(base64ed)
OpenPGP/GnuPG: 获取公钥
GitHub: @TorinKwok
用于Chrome远程调试协议的替代传输。 进程: 主进程 Chrome调试工具在JavaScript运行时具有特殊绑定,允许与页面交互并对其进行检测。 1 const {BrowserWindow} = require('electron') 2 let win = new BrowserWindow() 3 4 try { 5 win.webContents.debugger.attach
控制调试工具 控制调试工具用来管理调试当中的程序运行,提供了如下常用功能: 暂停、恢复程序运行; 终止进程 查看、禁用断点 获取线程堆栈 恢复程序运行 当程序在断点处暂停的时候,可以使用此功能来恢复程序运行. 如果有下一个断点, 就会跳转下一个断点处. 如果没有断点,程序就继续运行. 操作步骤: 调试工具栏: Resume Program 快捷键: Mac: option + command +
现提供基于Visual Studio Code的调试插件(beta版) zip包中包含有使用说明,具体安装使用方法可解压后查看 Mac版本下载地址 windows版本下载地址 XCode下的bricks工程 下载地址
webpack dev-server webpack-dev-server 是一个小型的 Node.js Express 服务器,它使用 webpack-dev-middleware 中间件来为通过 Webpack 打包生成的资源文件提供 Web 服务。它还有一个通过 Socket IO 连接着 webpack-dev-server 服务器的小型运行时程序。webpack-dev-server 发
1 adb的安装和使用 2 GDB调试环境搭建 3 录音工具vspdump使用指南
本文向大家介绍JavaScript调试工具汇总,包括了JavaScript调试工具汇总的使用技巧和注意事项,需要的朋友参考一下 现在的JavaScript事实上已然成为了流行的web语言,即使它并不完美。很多程序员不喜欢用JavaScript写代码,是因为写到后来总会出现各种莫名其妙的bug,而且在开发大型应用程序的过程中很容易犯错。而且鉴于当今此类工具的现状,要想在浏览器上做JavaScript
开发及调试工具 文本编辑器或 IDE (集成开发环境) Google Chrome, Firefox Firebug, Safari Developer Tool NOTE: Google Chrome DevTools Doc
概述 最近这段时间工作挺忙的,发现已经 3 周没更文了... 感谢你们还在,今天给大家分享一款 gRPC 的调试工具。 进入正题。 当我们在写 HTTP 接口的时候,使用的是 Postman 进行接口调试,那么在写 gRPC 接口的时候,有没有类似于 Postman 的调试工具呢? 这是有的。 咱们一起看下 grpcui,源码地址: https://github.com/fullstorydev/