1. 我们常见的遇到core 后, 可以重新用gdb 跑,gdb 会收到 SIGSEGV 后暂停, 但是有时候不停? 这是由于子进程导致的SIGSEGV, gdb收不到 解决办法: 1. 启动gdb后执行 ...
分类:
数据库 时间:
2020-03-31 17:34:55
阅读次数:
106
CentOS下C++开发环境搭建 vimplus githubCentOS 7.5 64位环境部署vim 编辑工具g++ 编译器git 版本控制gdb 调试工具cmake 跨平台构建工具前四个工具都可以直接 yum install XXX主要是vim插件的安装vim插件管理工具用vimplus 1 ...
分类:
编程语言 时间:
2020-03-27 11:08:48
阅读次数:
156
Homework 1 "boot xv6" 1. 首先在启动块(bootasm.S)的起始位置0x7c00处设置一个断点。单步执行说明(在gdb提示符下键入si)。在bootasm.S中的哪个地方初始化了堆栈指针? bootasm.S 在 处设置了堆栈指针,将栈顶指向了 。 2. 单步执行对boot ...
分类:
其他好文 时间:
2020-03-27 01:04:11
阅读次数:
71
python 进程内存增长问题, 解决方法和工具 表现 解决方法 定位问题过程 gdb-python: 搞清楚python程序在做什么 准备gdb 接入gdb 查看线程 查看调用栈 coredump 其他命令 pyrasite: 连接进入python程序 psutil 查看python进程状态 gu ...
分类:
编程语言 时间:
2020-03-22 01:03:41
阅读次数:
124
yum install XXX vim 编辑工具g++ 编译器git 版本控制gdb 调试工具cmake 跨平台构建工具 vim插件的安装 #git clone https://gitee.com/chxuan/vimplus.git ~/.vimplus # cd ~/.vimplus # ./i ...
分类:
编程语言 时间:
2020-03-20 19:56:33
阅读次数:
73
1、从Docker Hub上获取镜像 docker pull mongo:3.2docker images 2、启动容器 mongoDB 的数据文件目录为:/data/db docker run -p 27017:27017 -v /opt/mongo/config/:/data/configdb ...
分类:
数据库 时间:
2020-03-20 00:35:05
阅读次数:
74
首先输入 gcc memu.c linktable.c -o memu -g 进行编译得到memu,然后 gdb memu, 进入gdb调试命令行,输入 layout next 命令,再打断点 break main,再用 run 命令运行menu,得到如下调试窗口 使用n、s、print pNode ...
分类:
数据库 时间:
2020-03-18 23:58:55
阅读次数:
102
1.断点类型 软件断点:由非法指令异常实现(软件实现) 硬件断点:由硬件特性实现(数量有限) 数据断点:由硬件特性实现(数量有限) 为什么要分软件断点和硬件断点呢? 软件断点通常是可以运行于内存中的程序,代码加载到内存中执行,那么软件断点就是有效的。 对于flash中的程序执行,软件断点就没有用了。 ...
分类:
数据库 时间:
2020-03-18 00:00:42
阅读次数:
79
1.直接启动 gdb gdb test.out gdb test.out core 异常崩溃时产生的core 2.动态连接 gdb test.out pid(进程) 动态的跟踪pid进程的行为 3.GDB应用示例一 gdb //启动 (gdb) file test.out //载入目标程序 (gdb ...
分类:
数据库 时间:
2020-03-18 00:00:05
阅读次数:
110
1. 环境准备 1.1 host环境 ubuntu 16.04 64bit + gcc 5.4.0 1.2 target环境 aarch64 + linux + glibc 1.3 源码 binutils源码url=git://sourceware.org/git/binutils-gdb.gitv ...
分类:
其他好文 时间:
2020-03-16 14:58:02
阅读次数:
53