自Google发布Chrome浏览器以来,其附带的 Chrome开发者工具 就深受开发者们的喜爱,现在人们不仅仅用它来调试Web前端页面,还将它扩展用来调试移动应用和服务端应用。在错误报告平台 Bugsnag 负责社区和内容的 Kristine Pinedo 近日 撰文 ,总结了基于Chrome开发者工具的各种调试工具。
首先是移动应用。对于iOS原生应用,你可以用 PonyDebugger 来调试。它由Square的移动团队开发,可用于调试iOS原生应用的网络流量和数据存储。你可以在 这里 了解它的功能和原理。另外,如果你使用 React Native 开发iOS应用,你也可以很方便的使用chrome开发者工具来 进行调试 ,Facebook已经将它深度集成到框架当中。
对于Android原生应用,Facebook推出了另一个调试工具 Stetho ,它也是使用Chrome开发者工具界面来进行调试的,这是一个开源项目,你可以在 这里 了解它的更多信息。
对于移动Web应用,目前你可以 通过Android上的chrome来进行远程调试 。而且它还能用于调试Android原生应用中的WebView。
对于Node.js应用,可以用 Node-inspector 进行调试。
对于Ruby on Rails应用,你可以用 console.log 来调试,它可以将Ruby应用的log信息输出到Chrome的控制台里。
对于其它的服务端应用,你可以用 Chrome Logger 这个Chrome开发者工具的扩展来进行调试,目前它已支持Python、PHP、.NET、Go、Java、Perl等语言开发的应用。
Chrome开发者工具得到如此广泛的应用令人惊讶,但这也体现出开发者对于更优秀的开发体验的追求是没有止境的。如果你知道Chrome开发者工具的更多应用,欢迎在本文评论交流。