https://github.com/liman123/DebugMan
Debugger tool for iOS, support both Swift and Objective-C language.
The author stole the idea from Dotzu JxbDebugTool SWHttpTrafficRecorder Sandboxer so that people can make crappy clones.
DebugMan
has the following features:
Use CocoaPods to install DebugMan
by adding it to your Podfile
:
platform :ios, '8.0'
use_frameworks!
target 'your_project' do
pod 'DebugMan', :configurations => ['Debug']
end
~> 3.x.x
for Swift 3~> 4.x.x
for Swift 4//Swift
#if DEBUG
DebugMan.shared.enable()
#endif
//Objective-C
#ifdef DEBUG
[[DebugMan shared] enableWithServerURL:nil ignoredURLs:nil onlyURLs:nil tabBarControllers:nil recordCrash:YES];
#endif
For more advanced usage, check in demo.
The collapse of the statistical functions collected should only be called once, if the third party is also best to use only a third party, so access to the collapse of the statistical information is also the only way. Third-party statistical tools are not used as much as possible, the use of multiple crashes to collect third-party will lead to malicious coverage of NSSetUncaughtExceptionHandler()
function pointer, resulting in some third-party can not receive the crash information.
DebugMan
crash reporting. For more, see DebugMan
advanced usages.You can shake device/simulator to hide/show the black bubble.
When using DebugMan
, app's key window is DebugMan's transparent window. You can check app's UI layout by Reveal.
If you want to get the root view controller for the app's key window, UIApplication.shared.keyWindow?.rootViewController
may crash. You should use UIApplication.shared.delegate?.window??.rootViewController
.
If you want to show a toast in app's key window, like MBProgressHUD SVProgressHUD, UIApplication.shared.keyWindow
to get app's key window may cause toast invisible. You should use UIApplication.shared.delegate?.window
.
Welcome to star and fork. If you have any questions, welcome to open issues.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.