Java调试那点事

该文章来自于阿里巴巴技术协会(ATA)精选文章。

http://yq.aliyun.com/articles/56

Java调试概述

程序猿都调式或者debug过Java代码吧?都体会过被PM,PD,测试,业务同学们围观debug吧?说调试,先看看调试严格定义是什么。引用Wikipedia定义

调试(De-bug),又称除错,是发现和减少计算机程序或电子仪器设备中程序错误的一个过程。调试的基本步骤:[......]

阅读全文

一次曲折的bug调试经历

Bug调试是让程序员最头痛的任务,因为它就像狄仁杰断案一样,需要抓住任何的蛛丝马迹、展开丰富的推理联想,一次次的尝试,才有可能解决疑问命案——不然程序员会死,不是加班熬夜熬死,就是让老板开除,郁闷而死。

最近我在操作一个页面时,程序出现了这样的错误:[......]

阅读全文

可提高Java开发性能的5款调试工具

Java是一种非常强大的编程语言,自问世以来就广受欢迎。作为现今十分流行的移动平台——Android的核心语言,它大大促进了移动通信行业的发展。因此可以肯定,随着Android平台的不断扩张,Java开发人员的需求量也会不断增加。 [......]

阅读全文

Debug时不要忘了这些原则

不论是什么行业里,能让人最兴奋的事情通常都是解决新奇的、高难度问题带来的刺激。在我的工作中,经常会遇到很多bug,乍一看,它们都是不可能的。不是不可能解决,而是完全不可能出现。就好像最前沿的科技揭示了一个新的奇怪的逻辑现象,以至于人的大脑完全无法理解。[......]

阅读全文

软件开发中10个调试和排错建议


在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目。可是,当数千行的代码写完之后,整个项目因为bug的出现而被压垮了,更别说添加什么新功能了...这也许是对程序员的最大打击,在饱满的热情上浇了一盆冷水。其实,最好的软件程序员当然知道怎样去发现并修复这些bug,在刚开始编程的时候就通过软件工程的最好方法来降低bug的出现概率。[......]

阅读全文

debug,release和distribution有什么区别?

debug就是写程序的时候调试用的;
release是测试产品环境;
distribution就是release更换了正式发布时候的证书签名。因为这个证书你没法在自己的设备上测试。

debug会有调试信息,而且,一般是不优化的,也就是说,debug版本可能会比release版本慢一个数量级。 所以,对于一个产品,首先debug,项目无bug之后再release,发布再用distribution。