1.如果崩溃在程序中,例如 SMH kernel: process_name[32183]: segfault at 24 ip 0000000000412b13 sp 00007fffaab744e0 error 6 in process_name[400000+6e000]
1> 可以通过 addr2line -e process_name 0x412b13 -f 具体定位到源...
分类:
系统相关 时间:
2015-06-11 12:59:58
阅读次数:
397
LD_PRELOAD提供了平民化的注入方式固然方便,同时也有不便:注入库出错后调试比较困难。我琢磨了几天找到了可行的调试方法,当然未必是最有效的办法。抛出陋文,希望引来美玉~
首先,写一段代码作为普通的动态库,公开接口,供人调用,如下:
//true.c
int fake(const char* s1,const char* s2)
{
return 0;
}
gcc -g3...
分类:
其他好文 时间:
2015-06-11 09:32:44
阅读次数:
426
在写一个稀疏矩阵四则运算的简单程序时,发现单步调试时无法进入子程序,而是显示反汇编程序。多次检查无果后选择百度相关问题,发现有如下方案:方法一:重新生成解决方案,再调试。方法二:菜单-工具-选项-调试- “源代码不可用时显示反汇编”方法三:将工具-》选项-》调试-》常规-》要求源文件与原始版本完全匹...
分类:
其他好文 时间:
2015-06-06 19:22:07
阅读次数:
228
测试用例 对我们的超市管理系统中的ManagementWindow类进行测试。测试结果 进行测试之后发现有错误,然后对测试代码进行了修改,修改之后再进行测试,测试结果如下: 调试方法 用Junit4对ManagementWindow类进行测试,测试代...
分类:
其他好文 时间:
2015-06-06 17:53:50
阅读次数:
96
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解...
分类:
系统相关 时间:
2015-06-02 10:52:05
阅读次数:
225
一、使用pdb python -mpdb script.py 二、使用gdb
需首先配置gdb pythin支持,步骤如下:
1、修改Python-2.6/Misc/gdbinit,将
while $_i f_nlocals
修改为
while $_i f_code->co_nlocals
2、在文...
分类:
编程语言 时间:
2015-05-30 11:56:19
阅读次数:
226
一、错误和异常处理1.1 错误类型和基本的调试方法PHP程序的错误发生一般归属于下列三个领域:语法错误:语法错误最常见,并且也容易修复。如:代码中遗漏一个分号。这类错误会阻止脚本的执行。运行时错误:这种错误一般不会阻止PHP脚本的执行,但会阻止当前要做的事情。输出一条错误,但php脚本继续执行逻辑错...
分类:
Web程序 时间:
2015-05-26 12:36:40
阅读次数:
97
一、错误和异常处理1.1 错误类型和基本的调试方法PHP程序的错误发生一般归属于下列三个领域:语法错误:语法错误最常见,并且也容易修复。如:代码中遗漏一个分号。这类错误会阻止脚本的执行。运行时错误:这种错误一般不会阻止PHP脚本的执行,但会阻止当前要做的事情。输出一条错误,但ph...
分类:
Web程序 时间:
2015-05-26 12:32:21
阅读次数:
113
1.设置断点,进行单步调试; 断点调试需要程序执行顺序,对每一步的单步执行结果有预测;2.使用MessageBox.Show(); 把要确定的值用文本对话框显示出来,用与观察程序执行到某一步后,结果是否正确,确定原因;3.写文件追踪日志;File.AppendText(); 调用静态方法,把一段时间...
移动端开发时,我们常使用chrome自带的模拟器,模拟各种手机设备。
但模拟毕竟是模拟,当开发完毕,使用真机访问页面出现问题时如何调试呢?
下面介绍一种针对android机的调试方法
1. 在pc和android手机上都安装最新版本的chrome
2. 使用usb将手机的PC相连接
3. 手机中打开“设置”->"开发人员选项"->"USB调试"...
分类:
移动开发 时间:
2015-05-11 18:07:27
阅读次数:
160