转载:http://article.ityran.com/archives/1143
有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)
我们需要做的第一件事就是:不要惊慌。
修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情况下都会使...
分类:
移动开发 时间:
2014-12-23 19:33:22
阅读次数:
243
from:http://article.ityran.com/archives/1143
有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)
我们需要做的第一件事就是:不要惊慌。
修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情况下都...
分类:
移动开发 时间:
2014-12-23 19:32:25
阅读次数:
459
from:http://article.ityran.com/archives/1143
有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)
我们需要做的第一件事就是:不要惊慌。
修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情况下都...
分类:
移动开发 时间:
2014-12-23 19:32:07
阅读次数:
196
from:http://article.ityran.com/archives/1143
有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)
我们需要做的第一件事就是:不要惊慌。
修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情况下都...
分类:
移动开发 时间:
2014-12-23 19:31:18
阅读次数:
286
由于程序控制的EIP最终为0c0c0c0c,如果不修改一下的话,跟踪调试的时候,调试器是不会停下来的,那么很简单,直接把0c0c0c0c改为FFFFFFFF即可,这样调试器会发现程序在执行非法内存地址的指令,就会停下来。停下来后,你可以去检查栈中的蛛丝马迹。根据函数调用的原理,我们可以知道覆盖EIP...
分类:
其他好文 时间:
2014-12-15 18:39:41
阅读次数:
156
最近由于项目需要,被老板安排开发一个WINDOWS USER MODE DLL, 即WINDOWS用户模式下的动态链接库。
写代码,实现具体的功能这类初等工作,对于大多数软件开发工程师来讲,只是时间与工作量上的问题,具体的WINDOWS DLL的知识点,本人参考了Jeffrey Richter的《WINDOWS核心编程》中的DLL几章,不再熬述。
这里谈一下关于USER MOD...
分类:
其他好文 时间:
2014-12-10 12:39:55
阅读次数:
181
介绍 调试是软件开发周期中的一个很重要的部分,有时很有挑战性,有时候则让程序员迷惑,有时候让程序员发疯,但是。可以肯定的是,对于任何不是太那个微不足道的程序来说,调试是不可避免的。近年来,调试工具的...
分类:
其他好文 时间:
2014-11-28 12:51:09
阅读次数:
592
你是否曾遇到一个项目启动都要半分钟?启动后调试或突然看到有行代码写错了?然后开始了:处理步骤:停止运行->修改代码->重新启动(10-30秒)->又写错了->又要修改->又重新启动(10-30秒)你是否还遇到突然代码执行到了catch中,你看了下异常,然后分析一下,然后又开始了:处理步骤:停止运行-...
分类:
其他好文 时间:
2014-11-28 00:49:46
阅读次数:
275
作者:zhanhailiang 日期:2014-11-23
1. console.log
跟前端调试相同,通过一步步打印相关变量进行代码调试
2. 使用Node.js内置的调试器
通过node debug xxx.js来进行调试:
[root@~/wade/nodejs/professional-nodejs/chapter18]# node debug app_with...
分类:
Web程序 时间:
2014-11-24 01:12:38
阅读次数:
195
本文总结了十个调试技巧,当你使用VS的时候可以节省你很多时间。1.悬停鼠标查看表达式调试有时候很有挑战性,当你步入一个函数想看看哪块出错的时候,查看调用栈来想想值是从哪来的。另一些情况下,则需要添加一些监视表达式,或者查看局部变量列表,这通常还是花费一些时间的,但是。如果你把你鼠标指向你感兴趣的一个...
分类:
其他好文 时间:
2014-11-21 18:16:25
阅读次数:
186