参考博客天堂大鸟的程序,并调试成功,可以记录程序调试过程。代码记录如下:#include
#include
#define COMMLIB_DBG_FILE "./MyLog.log"
void mydbgprintf(const char *str, ...)
{
va_list ap;
FILE *fh = NULL;
#ifdef __ST...
分类:
编程语言 时间:
2015-08-27 15:29:45
阅读次数:
234
在Qt程序调试的时候,经常需要打印一些变量,那么我们就需要使用qDebug()函数,这种函数有两种使用方法,如下所示:QString s = "Jack";qDebug() << "My name is " << s << ", nice to meet you!" << endl;qDebug("...
分类:
其他好文 时间:
2015-08-19 12:44:39
阅读次数:
173
1 调用跟踪 跟踪系统调用 strace ls –l 跟踪库调用 ltrace 2 lsof(list open file) 查看程序命令打开了哪些文件 lsof –p PID; lsof –c CMD 查看某个用户打开的文件 lsof –u root 查看某个文件被哪个程序访问 lsof file...
分类:
系统相关 时间:
2015-08-18 07:53:47
阅读次数:
190
chrome的代码开源的,但是代码量有2g,懒得看,经过一个多星期的逆向获得了其加密校验配置文件的算法:
有四、五轮的 sha256非标准的加密算法,下面是我的逆向的代码调试与程序调试的对比
第一轮:hash
第二轮:hash
第三轮 hash
第四轮:hash
第五轮 也就是最后一轮:输出...
分类:
编程语言 时间:
2015-08-14 19:23:49
阅读次数:
546
一,Log日志输出
Log.v(tag,message); //verbose模式,打印最详细的日志
Log.d(tag,message); //debug级别的日志
Log.i(tag,message); //info级别的日志
Log.w(tag,message); //warn级别的日志
Log.e(tag,messa...
分类:
移动开发 时间:
2015-08-10 18:08:04
阅读次数:
161
1、*程序调试 1)、写完一段程序后,想看一下这段程序的执行过程。 2)、当你写完这段程序后,发现,程序并没有按照你想象的样子去执行。调试方法: 1)、F11逐语句调试(单步调试) 2)、F10逐过程调试 3)、断点调试2、for循环 语法: for(表达式1;表达式2;表达式3) { 循环体; }...
分类:
Web程序 时间:
2015-08-08 17:46:45
阅读次数:
178
简介 GDB(GNU debugger)是GNU开源组织发布的一个强大的UNIX下的程序调试工具。可以使用它通过命令行的方式调试程序。它使你能在程序运行时观察程序的内部结构和内存的使用情况。你也可以使用它分析程序崩溃前的发生了什么,从而找出程序崩溃的原因。相对于windows下的图形界面的VC等调试...
分类:
数据库 时间:
2015-08-07 19:18:08
阅读次数:
181
问题 errorC2664:"BuildCommDCBW":不能将参数1从"char*"转换为"LPCWSTR"经常出现这样的错误? 对于上面的错误,主要是字符编码设置的问题,修改下面的选项即可: http://bbs.csdn.net/topics/310076558 这篇帖子里面有解决方案. 不...
分类:
编程语言 时间:
2015-08-04 02:01:41
阅读次数:
267
我用 C# 编写的一个 WinForm 程序,在业务部门的机器上运行出现“SqlDbType 枚举值 31 无效”错误,如下图所示:
而这个程序在我自己的机器上运行很正常:
于是我就到业务部门的机器上打开该程序的 debug 模式(在程序命令行后跟 /debug 参数,下面这个屏幕截图是在我自己的机器上截取的):
再次运行这个...
分类:
其他好文 时间:
2015-07-31 06:39:01
阅读次数:
202
Apache Spark版本迭代速度很快,但是基本框架和经典组件保持这统一模式,所以学习Spark源码,我选择的是Apache Spark-1.0.0版本,通过分析几个主要模块的工作原理,理解Spark的运行过程。 通过LocalWordCount程序,调试Spark源码: LocalWordCou...
分类:
Web程序 时间:
2015-07-15 18:53:12
阅读次数:
139