欲善其功,必先利其器--Nodejs调试技术总结调试技术与开发技术构成了软件开发的基石。目前Nodejs作为新型的Web Server开发栈倍受开发者关注。总的来说Nodejs的应用程序主要有两部分:JavaScript编写的js模块和C语言编译的二进制模块。这里主要介绍三种avaScript模块的...
分类:
Web程序 时间:
2014-09-02 17:16:55
阅读次数:
269
ANDROID 调试技术:1)Ps 指令ls –l /proc/27/cat /proc/27/cmdline #cmdline文件表示了这个进程所在的命令行。cat /proc/27/status #status 文件表明了获知这个进程的相关信息。 #stat包含更多信息,但较难读。cat ...
分类:
移动开发 时间:
2014-08-13 10:07:55
阅读次数:
273
今天读到了《程序员的修炼之道》关于“正交的好处”一节,突然间想起了一件事情。
关于当年参加飞思比赛的故事。
故事要从一次师弟的反馈说起。话说参加完这个比赛之后,最引以为豪的作品还是由我们队一路摸索建立起来的无线通信上位机调试技术(就姑且称之为技术吧),这项技术带来的好处是显而易见的,方便的查看各项运行数据为调整策略提供依据,方便的设置关键变量以尽快获取最佳运行参数,方便的检查各类传感器状态以确...
分类:
其他好文 时间:
2014-08-10 18:37:10
阅读次数:
446
在调试一些病毒程序的时候,可能会碰到一些反调试技术,也就是说,被调试的程序可以检测到自己是否被调试器附加了,如果探知自己正在被调试,肯定是有人试图反汇编啦之类的方法破解自己。为了了解如何破解反调试技术,首先我们来看看反调试技术。 一、Windows API方法Win32提供了两个API, IsDeb...
分类:
其他好文 时间:
2014-07-27 22:02:49
阅读次数:
185
IsDebuggerPresent 这个函数可以用在程序中,检测当前程序是否正在被调试,从而执行退出等行为,达到反调试的作用。
1、IsDebuggerPresent 这个函数从汇编的角度看,就是一下三句代码。下面依次来分析这三句代码的原理。
75593789 K> 64:A1 18000000 mov eax, dword ptr fs:[18]
7559378F ...
分类:
其他好文 时间:
2014-07-25 11:12:51
阅读次数:
352
调试技术与异常(错误)处理(1)转载自52PK游戏论坛跟踪与中间过程输出也许一个开发人员一半以上的时间都是在面对错误,所以好的调试/查错方法(工具)会减轻我们工作的负担,也可以让枯燥的DEBUG过程得以缩短。VC开 发环境所提供的调试环境是很优秀的,我们可以运用单步运行,设置断点的方法来查找问题所在...
分类:
其他好文 时间:
2014-07-20 22:27:59
阅读次数:
317
本小节介绍高级playbooks的其他特性,以及debug调试技术。...
分类:
其他好文 时间:
2014-07-14 18:18:01
阅读次数:
484
使用调试器时最常用的功能就是step, next, continue,这几个调试命令都是“往下执行”的, 但是很多时候会有这种需求:你在调试的过程中多跳过了几步而错过中间过程,这时候不得不重头调试一遍,非常麻烦。而GDB从7.0版本开始支持反向调试功能,也就是允许你倒退着运行程序,或者说撤销程序执行的步骤从而会到以前的状态。
直观地来看,加入你正在使用GDB7.0以上版本的调试器并...
分类:
数据库 时间:
2014-06-20 11:11:54
阅读次数:
337
作为开发者,掌握开发环境下的调试技巧十分有必要。去年就想把关于Eclipse断点调试总结下了,因为对时间的掌控程度仍需极大提高,结果拖到今年才写了此篇博文。关于java调试技术还有非常多,如Java Debug Interface等,根据详细项目的须要,还有非常多值得去研究和学习的。该博文仅就E.....
分类:
系统相关 时间:
2014-06-15 23:07:44
阅读次数:
328
在调试一些病毒程序的时候,可能会碰到一些反调试技术,也就是说,被调试的程序可以检测到自己是否被调试器附加了,如果探知自己正在被调试,肯定是有人试图反汇编啦之类的方法破解自己。为了了解如何破解反调试技术,首先我们来看看反调试技术。一、Windows
API方法Win32提供了两个API, IsDebu...
分类:
其他好文 时间:
2014-06-13 19:30:12
阅读次数:
263