开发/调试

来自

Arthas / arthas[编辑 | 编辑源代码]

项目简介:Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。

当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:

这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?

我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?

遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?

线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!

是否有一个全局视角来查看系统的运行状况?

有什么办法可以监控到JVM的实时运行状态?

怎么快速定位应用的热点,生成火焰图?

Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。。

项目地址:https://gitee.com/arthas/arthas

SkyWalking / skywalking[编辑 | 编辑源代码]

项目简介:SkyWalking 是一款开源的应用性能监控系统,包括指标监控,分布式追踪,分布式系统性能诊断。

项目地址:https://gitee.com/OpenSkywalking/sky-walking

开源中国 / RunJS[编辑 | 编辑源代码]

项目简介:RunJS 是一个在线的 HTML、Javascript、CSS 等 web 前端代码的编辑分享平台,拥有实时预览、高亮显示、代码格式化等功能,我们提供 OSChina、微博、qq、github、google、yahoo、hotmail这七种登录方式,你只需要有七种任意一个帐号就可以点击右上角的登录按钮来立即体验RunJS。

项目地址:https://gitee.com/oschina/RunJS

resolvewang / smart_login[编辑 | 编辑源代码]

项目简介:本项目用于研究和分享各大网站的模拟登陆方式,主要使用selenium+phantomjs或者直接登录的方式,语言采用Python

由于工作需要,研究了一段时间的新浪微博登陆方式,在网上也查看了很多别人的经验,但是有相当一部分都是转载而且代码老旧,所以便有了这个repo。

模拟登陆基本采用的是直接登录或者使用selenium+webdriver的方式,有的网站直接登录难度很大,比如qq空间,如果采用selenium就相对轻松一些。

虽然在登录的时候采用的是selenium,为了效率,我们可以在登录过后得到的cookie维护起来,然后调用requests或者scrapy等进行数据采集,这样数据采集的速度可以得到保证。

项目地址:https://gitee.com/resolvewang/smart_login

reywong / meteor[编辑 | 编辑源代码]

项目简介:该项目基于阿里开源的Arthas基础之上完成,定位为:应用诊断工具,是线上问题定位的神器。旨在:方便,快捷,安全的使用Arthas,项目无侵入性,通过获取自动字节码的方式来工作,具体详见:Arthas帮助文档。

项目地址:https://gitee.com/reywong/meteor

吴侃 / NovalIDE[编辑 | 编辑源代码]

项目简介:NovalIDE是一款开源,跨平台,而且免费的国产Python IDE。有出色的语法高亮功能, 支持多种语言,python,c/c++,html,javascript,xml,css等,能够自动检测,并加载Python解释器, 允许用户自由添加删除解释器,并选择相应的解释器运行脚本,支持函数智能提示和代码自动完成, 以及新建NovalIDE工程和从现有代码创建工程,新建工程类型将包括应用程序, Django,Flask,wxPython,Py2exe,Win32,GTK,控制台程序等。可以断点调试, 单步调试python代码,并能监视,查看变量以及堆栈变化,以及添加,删除,管理断点等功能, 强大的包管理器,通过pip一键式安装卸载Python包,支持中英文多个语言版本,灵活的高扩展性, 提供开放式接口支持程序员开发自定义插件,支持python2.6,2.7版本以及python3.x版本。

项目地址:https://gitee.com/wekay/NovalIDE