- 浏览: 903964 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (466)
- iPhone, iOS , Objective-c (155)
- 数据库 (20)
- 设计模式 (5)
- 第三方包管理,cocoapod (2)
- 版本管理, SVN, Subversion, Git (1)
- Google, Android, Java (14)
- Wordpress (1)
- 职业素养 (3)
- 版本管理,git (3)
- 前端小技巧 (2)
- flash (1)
- javascript (5)
- Ruby (0)
- 编程语言 (1)
- 网络常识 (1)
- 找到生活好感觉 (5)
- 产品经理 (1)
- markdown (1)
- 云服务器 (1)
- iPhone (116)
- iOS (116)
- Objective-c (116)
- 学习技巧 (2)
- Google (5)
- Android (6)
- Java (21)
- python (1)
- sqlite (3)
- node.js (2)
- mongodb (2)
- 学习技巧,阅读 (2)
- 软件测试 (3)
- 架构设计 (2)
- 设计 (1)
- Spring framework (3)
- junit (1)
- Linux (2)
- 软件 (1)
- Struts2 (1)
- 版本管理 (3)
- SVN (3)
- Subversion (3)
- Git (3)
- mysql (5)
- quartz (1)
- 无关技术 (1)
- 前端 (1)
- Redis (1)
- 产品管理 (0)
- 计算机常识 (1)
- 计算机科学 (0)
- swift (1)
- 服务器 (2)
- 搜索 (1)
- Scala (1)
- J2EE (1)
- maven (1)
- 前端css (1)
- 英语 (1)
- 消息队列 (1)
- kafka (0)
- apache kafka (4)
- netbeans (1)
- IDE (2)
- 歌词 (1)
- 过滤器实现 (1)
- linux vim vi (1)
- jmeter (1)
- springcloud (1)
最新评论
-
hujingnemo:
不知道为什么打不开
CHM如何改编字体大小 -
weiboyuan:
求答案 weiboyuanios@163.com
iOS软件工程师面试题(高级) -
xueji5368:
这个现在已经广泛使用了嘛!
RoboGuice入门 -
Yao__Shun__Yu:
...
CHM如何改编字体大小 -
353144886:
非常之详细 美女求认识
sqlite数据类型 datetime处理
1理解系统
这是第一条规则,因为它是最重要的
(1)阅读手册。它会千诉你在使用除草机时, 要在除草头上涂润滑油,这样除草绳就不会被烧化。
(2)仔细阅读每个细节。有关微处理器如何处理中断的详细信息就隐藏在数据手册的第37页。
(3)掌握基础知识。电锯本来就会发出很大的噪声。
(4)了解工作流程。引擎的转速可能与轮胎的转速不同,这是由传动轴造成的。
(5)了解工具。弄清楚体温计的哪一端才是用来测量体温的,弄清楚Glitch-0-Matic逻辑分析器的强大功能是如何使用的。
(6)查阅细节。连爱因斯坦都会去查阅细节,而kneejek却盲目相信自己的记忆力。
2制造失败
什么也比不上直接取得的证据来得重要。
仔细观察你做了什么,然后再做一次,并且记下你做的每个步骤。然后,按照你自己所写的步骤去做,确定这样做确实导致了错误。试着从一个已知的状态开始,例如刚刚开启的计算机,或者你一早步入车库时汽车的状态。
3不要想,而要看
4分而治之
5一次只改一个地方
6保持审计跟踪
7检查插头
8获得全新观点
9如果你不修复bug,它将依然存在
这是第一条规则,因为它是最重要的
(1)阅读手册。它会千诉你在使用除草机时, 要在除草头上涂润滑油,这样除草绳就不会被烧化。
(2)仔细阅读每个细节。有关微处理器如何处理中断的详细信息就隐藏在数据手册的第37页。
(3)掌握基础知识。电锯本来就会发出很大的噪声。
(4)了解工作流程。引擎的转速可能与轮胎的转速不同,这是由传动轴造成的。
(5)了解工具。弄清楚体温计的哪一端才是用来测量体温的,弄清楚Glitch-0-Matic逻辑分析器的强大功能是如何使用的。
(6)查阅细节。连爱因斯坦都会去查阅细节,而kneejek却盲目相信自己的记忆力。
2制造失败
什么也比不上直接取得的证据来得重要。
仔细观察你做了什么,然后再做一次,并且记下你做的每个步骤。然后,按照你自己所写的步骤去做,确定这样做确实导致了错误。试着从一个已知的状态开始,例如刚刚开启的计算机,或者你一早步入车库时汽车的状态。
3不要想,而要看
4分而治之
5一次只改一个地方
6保持审计跟踪
7检查插头
8获得全新观点
9如果你不修复bug,它将依然存在
发表评论
-
oc为啥不用try catch
2016-03-23 11:56 1404简单的来说,Apple虽然同时提供了错误处理(NSError) ... -
ReactiveCocoa笔记
2016-03-14 12:31 0为什么使用MVVM?为什么使用ReactiveCocoa? 概 ... -
PINCache
2016-01-19 15:11 948PINCache是线程安全的键值缓存框架,用来储存难以获取或重 ... -
Swift设计模式
2015-12-29 12:04 0Swift设计模式 -
Understanding Swift access control
2015-12-29 12:03 0Swift takes an unusual approuac ... -
cocoapods因GEM_HOME升级遇到问题解决办法
2015-12-17 14:40 926Installing CocoaPods on OS X 10 ... -
swift 闭包的比较写法
2015-12-16 11:10 755let names = ["Chris", ... -
iOS 生成二维码,生成条形码图片
2015-12-03 15:44 1472#pragma mark - 生成条形码以及二维码 // ... -
解决cocoapods 更新慢的问题
2015-11-23 17:01 755最近使用CocoaPods来添加第三方类库,无论是执行pod ... -
iOS中级面试题
2015-11-20 15:12 1181OneV‘s Den在博客里出了10道iOS面试题,用他的话是 ... -
cocoapods出错解决方法
2015-11-09 13:09 746自定义GEM_HOME $ mkdir -p $HOME/So ... -
oc时间从美国时间改到中国时间
2015-10-19 14:12 979_formatter = [[NSDateFormatt ... -
27个iOS开发库
2015-07-24 16:10 769超长慎入列表: DZNEmptyDataSet(UI,空表格 ... -
Values of type 'NSInteger' should not be used as format arguments; add an explic
2015-07-24 10:10 844Values of type 'NSInteger' shou ... -
iOS架构心得体会
2015-05-18 18:35 815好的架构不是设计出来的,而是进行出来的。 我的iOS工程架构 ... -
UICollectionView NSInternalInconsistencyException出现的原因
2015-05-11 11:32 3414'NSInternalInconsistencyExcepti ... -
XLForm-iOS表单库
2015-05-08 14:44 908XLForm是最灵活和强大的iOS类库,用于创建动态table ... -
Info.plist Utility Error: “Info.plist couldn't be opened because there is no suc
2015-05-06 16:13 689http://stackoverflow.com/questi ... -
iOS中Autolayout中各种情况的使用的width,height策略
2015-04-30 15:33 685可以总结为: 如果项目不支持横屏显示,使用w:Compac ... -
一句话加上下拉刷新
2015-04-29 18:22 770怎么一句话添加上拉刷新? https://github.co ...
相关推荐
围绕如何实现高效调试这一主题,本书深入系统地介绍了以调试器为核心的各种软件调试技术。本书共30章,分为6篇。第1篇介绍了软件调试的概况和简要历史。第2篇以英特尔架构(IA)的CPU为例,介绍了计算机系统的硬件...
《软件调试经验案例手册》是一本深度探讨软件调试实践的宝贵资源,包含了75个具体的项目案例,尤其专注于通信产品的嵌入式系统。这本手册的重要性在于它将实际项目中的经验教训进行了系统的整理,旨在帮助读者在软件...
《软件调试》是关于软件工程中调试技术的全面深入介绍。调试是软件开发过程中不可或缺的一部分,尤其是在软件设计和系统开发的最前线,它帮助开发者发现、分析并修复程序中的错误和问题。本书详细介绍了调试技术的...
在计算机科学领域,软件调试是开发和维护软件过程中不可或缺的环节。随着计算机硬件的迅速发展,在1955年,一个名为Computer Usage Corporation (CUC)的公司诞生,它作为世界上第一个专门从事软件开发和服务的公司,...
《软件调试:Software Debugging》一书,由张银奎撰写,主要探讨了软件开发过程中不可或缺的调试技术。软件调试是解决程序错误、确保代码质量和提高软件可靠性的关键环节。以下将详细介绍书中涉及的一些核心知识点。...
软件调试的艺术(The Art of Debugging with GDB, DDD, and Eclipse),中文版。Norman Matloff, Peter Jay Salzman著,张云翻译。 介绍通用调试原则、基础知识、经验技巧和相关的背景知识,Linux / Unix平台软件调试...
在IT行业中,软件调试是开发过程中的重要环节,它关乎着程序的稳定性和可靠性。"软件调试,很不错的书"这个标题暗示了我们有一本深入探讨这一主题的书籍,书中可能包含了丰富的理论知识和实践经验,旨在帮助读者提升...
### 软件调试关键技术与实践 #### 一、软件调试概述 《软件调试》这本书是一本关于软件调试的专业书籍,旨在帮助读者深入了解并掌握软件调试的核心技术和实践方法。本书全面而深入地介绍了以调试器为核心的各种...
《软件调试-WinDbg》一书专注于使用WinDbg这一强大的调试工具,来提升软件调试的效率和精准度。WinDbg是Windows操作系统下的一款开源调试器,它被广泛应用于系统级调试、驱动程序调试以及应用程序崩溃分析等领域。...
在开始使用STARTER软件调试G120之前,需要确保以下准备工作已经完成: 1. 安装好传动系统,包括电机和变频器。 2. 在Windows XP、Vista或Windows 7操作系统环境下,安装STARTER软件的V4.2或更高版本。如果需要升级...
软件调试是软件开发过程中不可或缺的一环,它指的是在软件开发、测试和维护过程中,通过一系列的手段发现并修正程序中的错误、缺陷或故障的过程。《软件调试:software debugging》这本书深入而系统地介绍了以调试器...
围绕如何实现高效调试这一主题,本书深入系统地介绍了以调试器为核心的各种软件调试技术。本书共30章,分为6篇。第1篇介绍了软件调试的概况和简要历史。第2篇以英特尔架构(IA)的CPU为例,介绍了计算机系统的硬件核心...
分布式软件调试是一项复杂且挑战性的任务,尤其在面对模块化、高度集成化的分布式软件系统时。传统的调试方法和技术已经难以满足现代分布式系统在模块集成时的调试需求,因此需要开发新的调试技术来应对这一挑战。 ...
《软件调试的艺术》是一本由Norman Matloff和Peter Jay Salzman共同撰写,并由张云翻译的书籍,主要探讨了软件调试的方方面面。这本书对于软件开发者来说,是一份宝贵的资源,因为它不仅提供了理论知识,还附带了...
本书《软件调试》由张奎银编写,是关于软件调试技术的全面展示,覆盖了软件调试中的诸多重要方面,包括但不限于CPU的调试支持、操作系统的调试设施、编译器的调试支持、调试器的使用方法、各种调试技术以及软件的可...
《软件调试》一书详细介绍了软件工程中关键的技术——调试,它是工程人员在面对程序中的错误时所采取的一系列解决方案。本书不仅全面地展示了调试技术,也反映了作者在软件设计和系统开发一线的经验总结。书中内容...
《软件调试》是由张英奎编著的一本深入探讨软件调试技术的专业书籍,主要针对使用Visual C++(简称VC)进行程序开发的人员。在软件开发过程中,调试是不可或缺的重要环节,它帮助开发者识别和修复代码中的错误,提高...