当前位置:  软件>php软件

API、AJAX的调试 SocketLog

    来源:    发布时间:2014-12-22

    本文导语:  SocketLog方便API,AJAX的调试,能将日志通过WebSocket输出到Chrome浏览器的console中 说明: 正在运行的API有bug,不能var_dump进行调试,因为会影响client的调用。这时候用SocketLog最好,SocketLog 通过websocket将调试日志打印到浏览器的conso...

SocketLog方便API,AJAX的调试,能将日志通过WebSocket输出到Chrome浏览器的console中

说明:

  • 正在运行的API有bug,不能var_dump进行调试,因为会影响client的调用。这时候用SocketLog最好,SocketLog 通过websocket将调试日志打印到浏览器的console中。你还可以用它来分析开源程序,分析SQL性能,结合taint分析程序漏洞。

  • 它能代替ChromePHP、FirePHP等工具,ChromePHP等是通过header通信,适合AJAX调试,但不适合API调试,而且它们是通过Header通信,Chrome浏览器对传递Header大小有限制,日志如果多了,Chrome浏览器就无法支持。

  • SocketLog 支持SAE等特殊的运行环境,ChromePHP,FirePHP都不支持SAE,因为SAE接收不到非标准HTTP协议的Header,而ChromePHP和FirePHP传递了自定义Header

  • Chrome插件安装: https://chrome.google.com/webstore/detail/socketlog/apkmbfpihjhongonfcgdagliaglghcod

  • 目录结构:

  • chrome 目录是 chrome插件的源代码

  • chrome.crx 文件是chrome插件的安装包, 如果你无法从chrome应用商店安装,可进行手动安装, 浏览器地址栏输入并打开: chrome://extensions/  ,然后将chrome.crx拖入即可安装。

  • php 目录是php相关脚本。   SocketLog.server.php 是一个 Websocket服务器,  SocketLog.class.php是发送日志的类库,我们在发送日志的时候,需要载入这个类库然后调用函数slog即可。

  • 效果展示: 我们在浏览网站的时候在浏览器console中就知道程序做了什么,这对于二次开发产品十分有用。 下面效果图在console中打印出浏览discuz程序时,执行了哪些sql语句, 以及执行sql语句的调用栈。程序的warning,notice等错误信息也可以打到console中。API、AJAX的调试 SocketLog[图片]


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • AJAX Libraries API
  • Google AJAX 搜索 API
  • JQuery与Ajax调用新浪API获取短网址的代码
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Windows API 调用监视工具 API Monitor
  • mplayer 源代码中的API是什么API呀,不是QT呀?是什么呢?
  • 如果我使用或者覆盖了一个不鼓励使用的API,会有什么后果,我怎么知道那些API不鼓励覆盖?
  • 诚邀具有JAVA开发经验且英语水平过硬的开发人员一起来翻译J2SDK标准版V1.4.0 API文档和J2EE1.3 API文档,完成后将放在网上共享下载,详情到网站http://china-programer.myrice.com/
  • PHP OAuth API
  • Linux中有什么API写配置文件?
  • 高级音频API Dancer.js
  • Google 地图 API Google Map
  • Java图表API GoogleChartWrapper
  • WSO2 API Manager
  • C#调用windows api关机(关机api)示例代码分享
  • Google Chart API
  • Simple ODF API
  • Java(tm) Communications API 的古怪问题
  • 如何学习java API,~~~~请教
  • openssl修改默认参数的api iis7站长之家
  • 请问java 上 API是什么东东?
  • uses or overrides a deprected api是什么意思呀
  • openssl修改默认参数的api
  • Facebook Java API


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3