Instruments使用指南(一)--- 簡介
序:
最近想系統的學習一下Xcode的測試,然後找了網上的一些資料有沒有系統的中文文件,找到的大多數是老狼翻譯的那版,雖然翻譯的很完整很好,但是這麼多年Instruments已更新多版。所以只能去看英文了。準備留下翻譯的痕跡在部落格以便自己以後觀看。
附老狼翻譯地址:http://cdn.cocimg.com/bbs/attachment/Fid_6/6_24457_90eabb4ed5b3863.pdf
簡介
Instruments是一款強大而靈活的效能分析和測試工具,它是Xcode工具集的一部分。 它旨在幫助您分析OS X和iOS應用程式,程式和裝置,以便更好地理解和優化其行為和效能。 將儀器從應用開發流程的開始整合到您的工作流程中,可以幫助您在開發週期的早期發現問題,從而為您節省時間。
在Instruments中,您可以使用Instruments的專用工具去跟蹤應用程式,程式。 Instruments可以收集測試和效能的資料,並將結果詳細顯示給您進行分析。
與其他效能和除錯工具不同,Instruments允許您收集廣泛不同型別的資料並將其並排檢視。 這使得識別可能被忽略的趨勢更容易。 例如,您的應用可能會出現由多個開放式網路連線導致的大量記憶體增長。 通過一起使用分配和連線工具,您可以識別未關閉的連線,從而實現快速的記憶體增長。
通過有效使用Instruments,您可以:
檢查一個或多個應用程式或程式的行為
檢查裝置特定功能,例如Wi-Fi和藍芽
在模擬器或物理裝置上執行分析
建立自定義DTrace工具來分析系統和應用行為的各個方面
追蹤原始碼中的問題
對您的應用進行效能分析
在應用程式中查詢記憶體問題,例如洩漏,廢棄的記憶體和殭屍
找出優化您的應用以獲得更高能效的方法
執行一般的系統級故障排除
將Instruments配置儲存為模板
雖然它嵌入在Xcode中並可能與其一起使用,但Instruments是一個單獨的應用程式,可根據需要獨立使用。相關文章
- tkinter簡介(一)
- python教程(一)·簡介Python
- 一、群集的簡介
- ElasticSearch基本簡介(一)Elasticsearch
- Git命令簡潔使用指南Git
- RocketMQ 實戰(一) - 簡介MQ
- Varnish(一)簡介與原理
- ET8.1(一)簡介
- 一份 Markdown 簡介
- Flutter教程(一) Flutter簡介Flutter
- spark簡單介紹(一)Spark
- kafka之一:kafka簡介Kafka
- Flask-SocketIO 簡單使用指南Flask
- Nginx 快取使用指南-簡單Nginx快取
- 《DNK210使用指南 -CanMV版 V1.0》第三章 CanMV簡介
- Redis那些事(一) — Redis簡介Redis
- shell程式設計—簡介(一)程式設計
- Puppeteer筆記(一):Puppeteer簡介筆記
- 傲視Kubernetes(一):Kubernetes簡介
- Redis 知多少 (一)---Redis 簡介Redis
- Unity學習系列一簡介Unity
- Azure Terraform(一)入門簡介ORM
- 一、Linux系統的簡介Linux
- 一、USB PD協議簡介協議
- 《DNK210使用指南 -CanMV版 V1.0》第二章 Kendryte K210簡介
- Git submodule使用指南(一)Git
- RxJS 系列之一 – Functional Programming 簡介JSFunction
- Vue.js入門 (一) - 簡介Vue.js
- web workers簡介(一)基礎使用Web
- Redux技術架構簡介(一)Redux架構
- pythonPIL影像處理庫簡介(一)Python
- [Dart]Dart語言之旅<一>:簡介Dart
- 簡單介紹一下 JSONJSON
- Azure Storage 系列(一)入門簡介
- Azure Data Factory(一)入門簡介
- Linux 筆記分享一:Linux 簡介Linux筆記
- 一、資訊學奧賽簡介
- Android Media Framework(一)OpenMAX 框架簡介AndroidFramework框架