GithubHelp home page GithubHelp logo

jxbdebugtool's Introduction

JxbDebugTool

一个iOS调试工具,监控所有HTTP请求,自动捕获Crash分析。

1.当出现功能异常时,有很大可能是与服务器的接口交互有数据异常,不管是客户端参数传错还是服务器返回结果错误,都不需要连接电脑调试了,只要打开debug工具就可以观察每次http/https请求的信息了,测试人员都可以使用哦,极大的提交了查找问题的效率!

2.自动捕获Crash日志,不需要再为不是必现得crash而头疼了,一看就了解问题所以,工具会显示crash的堆栈信息。

3.打印系统日志,NSLog输出的log可以在DebugTool中及时查看,解决了只能连接电脑调式才能看到log,大大的方便咯。


##支持CocoaPods引入 pod 'JxbDebugTool', '~> 4.4', :configurations => ['Debug']


##启用代码


#import "JxbDebugTool.h"

#if DEBUG
[[JxbDebugTool shareInstance] setMainColor:HEXCOLOR(0xff755a)]; //设置主色调
[[JxbDebugTool shareInstance] enableDebugMode];//启用debug工具
#endif

##展示图

jxbdebugtool's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

jxbdebugtool's Issues

webview的请求会崩溃

在webview中会-[WebCoreNSURLSessionDataTask responseDatas]: unrecognized selector sent to instance 0x282f2fd80报错,然后崩溃

runtime交换方法 崩溃

博主这个库 时长会因为这个 [self URLSession_swizzling:session task:task didCompleteWithError:error];冲突引起崩溃

一个小问题

NSURLSession *session = [NSURLSession sharedSession];
NSURL *url = [NSURL URLWithString:@"http://api.douban.com/v2/book/isbn/9787505715660"];
NSURLSessionTask *task = [session dataTaskWithURL:url
                                completionHandler:^(NSData *data,
                                                    NSURLResponse *response,
                                                    NSError *error) {
                                    if (error) {
                                        NSLog(@"Error NSURLSession = %@",[error.userInfo objectForKey:@"NSErrorFailingURLKey"]);
                                    }else{
                                        NSLog(@"sucess NSURLSessionTask");
                                    }
                                }];

[task resume];

如果是这样的或者是直接用 afn 请求的就抓取不打了呀

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.