http://blog.chinaunix.net/uid-20940095-id-66148.html 一 linux内核源码阅读工具 windows下当然首选source insight, 但是linux下就没有source insight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会 ...
分类:
系统相关 时间:
2016-06-06 11:55:10
阅读次数:
269
俗话说欲善其功,必先利其器。 作为目前新型的Web Server开发栈倍受开发者关注的Nodejs来说,调试技术是学习开发的基石,所以对于开始学习Nodejs童鞋来说,Nodejs的调试工具使用是必不可少的,总的来说Nodejs的调试方法主要分类三类: 1、基于Nodejs内建的调试器 2、基于V8 ...
分类:
Web程序 时间:
2016-06-02 23:41:56
阅读次数:
250
在进入正式的开发之前,我们还需要掌握微信公众号开发的调试方法.如果我们完全依赖接收到的消息来进行调试,那我们将受到很多的限制,比如我们只能返回指定格式的消息才能在微信应用中看到我们回复的内容,如果我们的服务器报错,我们将无法知道确切的错误信息,所以我们需要一个能代替微信服务器来给我们的公众号服务器发 ...
分类:
其他好文 时间:
2016-05-31 00:43:03
阅读次数:
144
一个简单的例子!环境:CentOS6.5Hadoop集群、Hive、R、RHive,具体安装及调试方法见博客内文档。 KNN算法步骤:需对所有样本点(已知分类+未知分类)进行归一化处理。然后,对未知分类的数据集中的每个样本点依次执行以下操作:1、计算已知类别数据集中的点与当前点(未知分类)的距离。2 ...
分类:
编程语言 时间:
2016-05-25 12:48:06
阅读次数:
151
http://blog.chinaunix.net/uid-26000296-id-3499802.html 一、多线程调试1. 多线程调试,最重要的几个命令:info threads 查看当前进程的线程。 GDB会为每个线程分配一个ID, 后面操作线程的时候会用到这个ID. 前面有*的是当前调试的 ...
分类:
数据库 时间:
2016-05-25 00:19:24
阅读次数:
225
一 调试前的准备
二 内核中的bug
三 内核调试配置选项
1 内核配置
2 调试原子操作
四 引发bug并打印信息
1 BUG()和BUG_ON()
2 dump_stack()
五 printk()
1 printk函数的健壮性
2 printk函数脆弱之处
3 LOG等级
4 记录缓冲区
5 syslogd/klogd
6 dmesg...
分类:
系统相关 时间:
2016-05-18 19:25:24
阅读次数:
365
总结一下对应用程序出现segment fault时的基础和调试方法,知识来自debug hacks一书 环境,x86 32位linux 一.基础 1.熟悉参数的传递方式。 在进入被调用函数之前,程序会按照参数,返回地址,fp指针(帧指针),被调用函数的局部变量,的次序压栈。 源码: #include ...
分类:
其他好文 时间:
2016-05-18 14:20:43
阅读次数:
180
客户端调试方法可以添加-olog-level=DEBUG参数,查看详细调试信息。用法示例:mount-tglusterfs-olog-level=DEBUG192.168.1.120:/tank/mnt服务器端调试方法可以更改日志级别:diagnostics.brick-log-level#brick进程日志级别,默认为INFOdiagnostics.client-log-level#客户端日..
分类:
其他好文 时间:
2016-05-17 19:49:16
阅读次数:
414
iOS 常用bug调试方法 普通操作 如图3 基本的断点操作如下 图4 点击那个黑列列就创建了一个断点,再次点击就临时取消这个断点(但是不删除),长按那个断点拖出去就删除了(mac os的系统工程师就是稀饭拖动的快感),当然也可以右键那个创建的断点,会弹出相应地菜单。当然也还可以监视某个变量!图5 ...
分类:
移动开发 时间:
2016-05-16 15:51:01
阅读次数:
282
提升网页性能 http://www.w3cplus.com/performance/10-ways-minimize-reflows-improve-performance.html 网页卡顿的调试方法 都可以啊,timeline 比较直接,一般先看这个。profile,可以详细的看具体的调用信息。 ...
分类:
其他好文 时间:
2016-05-13 13:54:50
阅读次数:
148