Skip to content

rollingstoneW/TTDebugTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TTDebugTool

iOS调试工具

Features

  • ✅视图层级: 默认展示当前页面的视图层级,长按可以检查视图的详细信息。

  • ✅选择视图: 点击此功能后,点击想要查看的视图,会打开视图层级定位到当前点击到视图并闪烁。

  • ✅控制器层级: 展示所有控制器的层级,并会定位到当前控制器并闪烁,长按可以检查控制器的详细信息。

  • ✅检查器: 可以查看所选对象的属性、方法,方法支持调用。默认精选了UIApplication、AppDelegate、NSNotificationCenter、NSUserDefaults和一个代码示例,可以通过[TTDebugRuntimeInspector registFavorites:]注册精选功能。目前代码执行,仅支持方法调用,详细见TTDebugOCExpression。

  • ✅日志: 单条默认展示前三行,点击展开全部和详细信息。日志功能除了Log和Basic都是默认不开启的,需要手动开启才可以启动服务。

  • ----✅Log: 通过TTDebugLogger打印的日志。

  • ----✅Webview: 记录每个网页的开始加载、加载完成和加载失败,并会记录加载时长。

  • ----✅Network: 记录每个请求的开始加载、加载完成和加载失败,并会记录加载时长。如果项目中引入了AFNetworking,默认只会记录AFNetworking的请求,否则会记录所有的请求。

  • ----✅Basic: 展示系统和设备基础信息。

  • ----✅Pages: 记录Application活动和控制器的展示和销毁。

  • ----✅InterLog: 调试工具内部日志。

  • ----✅手势:在日志非列表区域可以拖拽移动日志列表,列表区域双指捏合放大缩小日志列表,右侧灰色区域上下滑动改变透明度,全透明时列表区域透传点击事件。

TODO

  • 沙盒文件查看。

  • 数据库查看。

  • 日志的本地存储和上传。

  • 数据网页端浏览。

  • 更好的转屏实现。

ScreenShots

菜单视图层级
控制器层级选择视图
检查器运行结果
对象检查视图日志

Example

TTDemo:https://github.com/rollingstoneW/TTDemo
To run the example project, clone TTDemo, and run pod install.

About

iOS好用的调试工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors