本文转载自破船在程序中,无论是你想弄清楚为什么数组中有3个对象而不是5个,或者为什么一个新的玩家开始之后,游戏在倒退——调试在这些处理过程中是比较重要的一部分。通过本文的学习,我们将知道在程序中,可以使用的大多数重要调试功能,并如何利用这些调试功能来帮助你以更少的时间解决bug。本文将介绍如下内容:...
分类:
其他好文 时间:
2014-08-22 10:37:46
阅读次数:
253
在某些情况下需要更好的工具,下面是其中的一些佼佼者,我敢肯定你会发现它们的有用之处:1. debugger;正如我之前提到的,你可以使用“debugger;”语句在代码中加入强制断点。需要断点条件吗?只需将它包装它在IF子句中:if (somethingHappens) { debugger;}复....
分类:
编程语言 时间:
2014-08-20 13:49:02
阅读次数:
188
XCode 内置GDB,我们可以在命令行中使用GDB 命令来调试我们的程序。下面将介绍一些常用的命令以及调试技巧。po 命令:为 print object 的缩写,显示对象的文本描述(显示从对象的 description 消息获得的字符串信息)。比如:上图中,我使用 po 命令显示一个 NSDict...
分类:
其他好文 时间:
2014-08-19 16:09:34
阅读次数:
325
1.//chrome禁用缓存 chrome之所以快很大程度上是因为它做了很多缓存,但是如果你用chrome来调试网页的话你会觉得有些麻烦,一直以来我的解决方法是在url上添加一些无关参数来“骗”chrome去刷新,虽然很有效果然是...
分类:
Web程序 时间:
2014-08-14 14:22:39
阅读次数:
256
本篇体验Visual Studio的10个调试技巧,包括: 1、插入断点和断点管理2、查看变量信息3、逐语句F11,逐过程F10,跳出Shift+F114、查看堆栈信息5、设置下一条执行语句6、调试时修改局部变量并继续调试7、线程管理8、为断点设置条件9、使用命令窗口测试方法10、变量的历史记录 有...
分类:
其他好文 时间:
2014-08-08 21:09:16
阅读次数:
377
简介 调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。 这篇文章总结了可能节省你大量时间的十个visual studio的调试技巧和方法。 1 悬停鼠标查看表达...
分类:
其他好文 时间:
2014-08-07 22:37:34
阅读次数:
225
1、添加断点或取消断点:F9(或者点击代码行最左边的灰色行) 2、调试:F10逐过程(不进入函数内部,直接获取函数运行结果) F11逐语句(会进入函数),如果想跳出函数按shift+F11,如果对某个函数的使用定义不清楚,按F12转到定义。 3、按F5执行,如果调试中多个断点...
分类:
其他好文 时间:
2014-08-06 14:15:21
阅读次数:
588
本文摘自《嵌入式Linux驱动模板精讲与项目实践》一书中的“开发与调试技巧”。
Linux的强大威力就在于有很多开源项目可以使用,通常很多需求可以通过寻找相关的开源模块做为快速解决方案。要把这些开源模块应用到嵌入式中,其中一个关键点就是要使用交叉编译工具对开源项目进行交叉编译。
根据具体情况,下载的开源项目在组织上有很多情况,在此对各种情况进行归类介绍。
1. 下载的开源软件包找不到Ma...
分类:
系统相关 时间:
2014-07-12 18:57:32
阅读次数:
298
1.获得项目中info.plist文件的内容1> [NSBundle mainBundle].infoDictionary2> 版本号在info.plist中的key:kCFBundleVersionKey2.沙盒的数据存储及读取1> 数据存储: [[NSUserDefaults standardU...
分类:
移动开发 时间:
2014-07-12 00:04:05
阅读次数:
348
Eclipse是众多Java程序员实用的开发工具,其中开发技巧也是繁多,但作为优秀的Java程序员,需要掌握最起码的调试技巧。 小编从前辈程序员和网络中,整理了10个Eclipse调试技巧,希望对Java程序员有用。 1 条件断点 如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建。在调试界面中,“断点”视图会把所有被创建的断点列出来。我们可以给它加一个布尔条件,也就是说...
分类:
系统相关 时间:
2014-07-08 21:36:09
阅读次数:
340