本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- mwhgJava
- silverend
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
转:比较全面的gdb调试命令
http://blog.csdn.net/dadalan/article/details/3758025
用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 ...
c++ lambda表达式
从c++11之后,c++出现了不少新特性,其中最让我感兴趣的是lambda表达式,它可以让我们在需要的时候定义一个匿名函数,自然带来和不少的方便,并且在匿名函数的内部可以对非函数内定义的变量进行操作,称为闭包。在java中常用闭包,现在终于也可以在c++中使用了。
lambda表达式声明
lambda表达式有以下几种声明方式:
(1)[ capture-list ] ( params ...
qemu+emacs+gdb调试内核
core生成的位置
echo “/data/coredump/core.%e.%p” >/proc/sys/kernel/core_pattern
emacs -nw
1.debug方式编译内核
2.qemu -S启动
3.设置emacs参数 ,启用gdb模式远程调试
环境:
[root@centos140_11 ~]# cat /etc/redhat-release
Cen ...
C/C++源代码到可执行程序的过程详解
转自<http://www.cnblogs.com/Goldworm/archive/2012/05/21/2511910.html>
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转 ...
比较全面的gdb调试命令
转自http://blog.csdn.net/dadalan/article/details/3758025
用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列, ...
linux gdb使用
转自http://blog.csdn.net/qzwujiaying/article/details/5880268
Linux 下 C 语言编程
原著:Rick McMullin
前言
Linux的发行版中包含了很多软件开发工具. 它 ...
GDB调试实践二(gdb找不到动态库,对运行中的进程生成core文件)
最近使用GDB调试程序的一点经验之谈:
1、程序运行中生成一个Core文件便于保护现场,调试程序,gcore可以满足这种需求:
gcore:对正在运行的进程生成一个内存转储文件,方便保护现场。例如:
– gcore -s -c test.core pid
– 用-s选项使进程在转储过程中处于停止状态,可以保证转储文件的一致性。若不用-c选项指定转储文件名,则会使用默认的co ...
erlang的gdb调试
当我们完成erlang的正常配置和编译后,我们可以构建一个debug模式的erlang运行时系统,过程如下:
首先我们再源代码的根目录导出ERL_TOP环境变量:export ERL_TOP=`pwd`
然后进入$ERL_TOP/erts/emulator目录下面,执行:make debug FLAVOR=smp或者make debug FLAVOR=plain
我们要调试的时候 就可以在otp的 ...
iOS使用LLDB调试
LLDB基础教程:http://lldb.llvm.org/tutorial.html
LLDB命令:
命令 解释
break NUM 在指定的行上设置断点。
bt 显示所有的调用栈帧。该命令可用来显示函数的调用顺序。
clear ...
linux系统gdb命令
原文:http://blog.csdn.net.sixxs.org/wei801004/archive/2009/06/09/4253911.aspx
GDB 命令详细解释
Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以 ...
GDB的堆栈
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#define MAX (1UL << 20)
typedef unsigned long long u64;
typedef unsigned int u32;
u32 max_addend=MAX;
u64 sum ...
gdb log
有时候比如使用gdb的时候
查看help很长,
比如
help info
可能想grep 很麻烦
虽然gdb可以使用
shell pwd
shell ls
调用系统命令
但是不能用管道和gdb命令交互
所以打印出log 再grep log 比较简单
如下
(gdb) show logging
Future logs will be written to gdb.txt.
Logs wi ...