码迷,mamicode.com
首页 >  
搜索关键字:gdb 单步调试    ( 2368个结果
结合中断上下文切换和进程上下文切换分析linux内核的一般执行过程
一、实验环境 os: linux 虚拟机:QEMU 内核版本 5.3.4 调试方法:GDB fork系统的调用过程 fork函数的不同在于,os依照父进程的堆栈空间,复制了一份一模一样的堆栈空间给子进程,不过改变了子进程的进程号,所以子进程中也有一个fork函数,子进程从父进程fork后开始执行,子 ...
分类:系统相关   时间:2020-06-13 21:15:31    阅读次数:80
gdb常用命令(转)
pwn常常会用到gdb,看到一篇不错的文章,记录了很多命令:https://www.jianshu.com/p/c3e5f5972b21 gdb 基础调试命令 s step,si步入 n 执行下一条指令 ni步入 b 在某处下断点,可以用 b * adrress b function_name in ...
分类:数据库   时间:2020-06-12 14:43:12    阅读次数:95
wsl下使用vscode对C++进行断点调试
##首先 在vscode下给wsl安装C/C++插件,注意不是LOCAL ##其次 打开wsl remote terminal并安装gdb 速度过慢参考wsl安装Ubuntu16.04+Python2.7换源 $ sudo apt install gdb ##最后 在cpp文件目录下创建.vscod ...
分类:编程语言   时间:2020-06-11 19:54:32    阅读次数:99
linux下安装MongoDB数据库
inux下安装MongoDB数据库 新建安装目录:根据实际自己选择:cd /data/project/tools 1.下载安装包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.6.5.tgz 下载完成解 ...
分类:数据库   时间:2020-06-11 11:58:13    阅读次数:55
gdb 具体化查看内存
难记的大端小端 曾经被电面到一个题目,如何判断一个系统是大端还是小端, 方法其实很简单 int main(){ int i = 0x12345678; // 注意必须是16进制,否则难以判断 return *(char*)&i; } 在linux 的执行结果 gcc test.c $./a.out ...
分类:数据库   时间:2020-06-07 19:31:40    阅读次数:68
centos7.6下安装py3.6.4
cat/etc/redhat-releasepythonyum-yinstalllrzszvimwgetyum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-develgcc*cd/usr/loca
分类:其他好文   时间:2020-06-06 09:24:08    阅读次数:70
GNU和GPL
一、GNU介绍GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU‘sNotUnix!的缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼。作为操作系统,GNU的发展仍未完成,其中最大的问题是具有完备功能的内核尚未被开发成功。GNU的内核是自由软件基金会发展的重点,但是其发展尚
分类:其他好文   时间:2020-06-04 12:09:29    阅读次数:91
gdb调试基本技巧
1 说明 本文主要介绍一些简单的、常用的gdb调试技巧。 环境:GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1) 参考文档:《gdb调试技巧》 作者不详 2 测试代码 1 #include <stdio.h> 2 3 int test_f ...
分类:数据库   时间:2020-05-30 19:52:17    阅读次数:69
深入理解系统调用
一、实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用,我的学号32. 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、环境配置 1、安装开发工具 sudo ...
分类:其他好文   时间:2020-05-27 20:47:40    阅读次数:79
深入理解系统调用
一、实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用 (这里我的系统调用号就是73) 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、环境配置 1 下载内 ...
分类:其他好文   时间:2020-05-27 20:11:48    阅读次数:65
2368条   上一页 1 ... 6 7 8 9 10 ... 237 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!