FFT/NTT是卷积运算常见而实用的优化但是FFT/NTT的处理过程并不像暴力运算(差不多是多项式乘法)那样能够直观地反映卷积结果的实时变化。因此在使用FFT时将会或多或少地加大调试的难度。如果调试程序时直接跟踪变量,每步手算结果比对,不仅会耽误大量时间,而且效果可能并不理想。直接肉眼查错效率可能也不太高。但也正由于FFT的特点,实际上也有一些很方便而实用的调试方法,能够明显提升调试的效率,减小调试...
分类:
其他好文 时间:
2016-05-13 03:29:26
阅读次数:
201
http://www.cnblogs.com/lukylu/p/4042306.html matlab里面无法单步调试mex函数,故需转到VS上面调试,这里采用VS2010。 参考网上很多人写的方法但都很乱,杂,试了多次都没有成功。今天终于解决了,现把方法记录下来。 1、VC中编写Mex函数 新建一 ...
分类:
其他好文 时间:
2016-05-11 09:37:37
阅读次数:
383
前提:Windows环境tomcat是以catalina.bat方式而非Windows服务形式启动(两者所使用的JAVA配置及JVM参数会有差异)。服务器段设置方法1:修改CATALINA_OPTS修改 catalina.bat文件,添加:Set “CATALINA_OPTS=-Xdebug -Xr... ...
分类:
系统相关 时间:
2016-05-10 23:34:29
阅读次数:
284
声明:本文档的内容主要来源于书籍《软件调试修炼之道》作者Paul Butcher,属于读书笔记。
不要急于动手!
尽管可以利用各种工具和技术以及软件自身查找缺陷,但是你最重要的财富是你的智慧
一种调试方法
提出假设->设计实验->假设不成立,重新开始
采用不同类型的实验
进行几种不同类型的实验,但是每种实验必须有一个明确的目标。比如软件内部运行状态、软件的输入参...
分类:
其他好文 时间:
2016-05-10 12:55:52
阅读次数:
232
声明:本文档的内容主要来源于书籍《软件调试修炼之道》作者Paul Butcher,属于读书笔记。 不要急于动手! 尽管可以利用各种工具和技术以及软件自身查找缺陷,但是你最重要的财富是你的智慧 一种调试方法 提出假设->设计实验->假设不成立,重新开始 采用不同类型的实验 进行几种不同类型的实验,但是 ...
分类:
其他好文 时间:
2016-05-10 08:28:28
阅读次数:
131
学习android5.0以后的ART虚拟机,看了看源码,比较头疼,决定通过动态调试的方式去学习。
Art虚拟机有一个dex2oat的可执行程序。就想到了通过gdb和gdbserver来debug这个dex2oat。
记录一下调试方法:
gdb运行在本地系统(windows/linux)
gdbserver运行在android真机/模拟器上(adb shell ls /syste...
分类:
移动开发 时间:
2016-05-07 11:06:21
阅读次数:
663
转:http://www.kuqin.com/java/20120906/330130.html
试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。
在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给...
分类:
编程语言 时间:
2016-04-29 17:07:30
阅读次数:
190
JNI_OnLoad函数大概功能就是在程序加载so的时候,会执行JNI_OnLoad函数,做一系列的准备工作。很多时候,程序猿们会将一些重要信息放在此函数中,而不是通过某种事件来重复触发。包括说将反调试函数放置在此函数中。因此,调试手段发生了改变,上述调试方法基本上被淘汰。 1.静态分析,找到JNI ...
分类:
其他好文 时间:
2016-04-23 19:55:07
阅读次数:
772
strace 【用途】 strace是一个功能强大的调试、分析、诊断工具,跟踪程序或进程执行时的系统调用和所接收的信号。可将所调用的系统调用的名称、参数和返回值输出到标准输出或者输出到-o指定的文件。 【命令格式】 strace [ -dffhiqrtttTvxx ] [ -a column ] [ ...
分类:
系统相关 时间:
2016-04-23 15:03:01
阅读次数:
260
Kprobes 【用途】【参考kernel/Documentation/kprobes.txt帮助文档】 Kprobes是一个轻量级内核调试工具,同时又是其他一些更高级的内核调试工具(如perf和systemtap)的基础,在Linux 4.0内核版本中,eBPF特性也寄生于kprobe之上。 【原 ...
分类:
系统相关 时间:
2016-04-23 15:00:42
阅读次数:
325