GDB是一款强大的工具,是C/C++开发人员的利器,能够系统介绍该工具使用的中文资料并不多,下面分享一个连接,该文档分享了100个GDB使用技巧,包括我总是记不住的打印内存和STL容器方法。 https://wizardforcel.gitbooks.io/100-gdb-tips/content/ ...
分类:
数据库 时间:
2020-12-16 11:49:22
阅读次数:
7
1. 教材实验1结论 此部分书写内容: 教材实验1中「2. 实验任务」(P45) 实验任务(1) 机器码数据较多,只用前4行实验即可。 用t命令和a命令两种方式,写入内存。用t命令单步调试。 b8 20 4e mov ax,4E20H 05 16 14 add ax,1416H bb 00 20 m ...
分类:
其他好文 时间:
2020-12-08 12:32:09
阅读次数:
5
下面为一种方法查找memory leak,但在实际使用过程中由于打印太多会导致效率很低,不是很实用,而且有些地方报错 如 *(malloc+191) 原文地址https://www.ibm.com/support/pages/linux-gdb-identify-memory-leaks Abstr ...
分类:
数据库 时间:
2020-12-04 11:46:37
阅读次数:
17
原创朱辉(茶水)Linux阅码场2018-01-01作者简介朱辉,个人主页http://teawater.github.io/,微信公众号茶水侃山(cschatcs)。做过几年模拟器,做过几年GDB,在小米电视做过几年Linux内核优化,主要围绕MM。现在在HyperHQ当软件工程师。Linuxer祝所有用户新年快乐,感谢您对Linuxer在2017长情的陪伴。继续欢迎您给Linuxer投稿,赢取
分类:
系统相关 时间:
2020-12-04 11:34:37
阅读次数:
9
近期在做业务的时候用到了MongDB非关系型数据库一般用来存储聊天记录或者消息推送或者日志记录等等,话不多说直接上代码 首先先导入 pom 文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b ...
分类:
数据库 时间:
2020-12-01 12:01:24
阅读次数:
9
编译命令: g++ 文件名 -o 编译生成文件名 调试命令: g++ 文件名 -o 编译生成文件名 -g 输入调试命令后打开调试:gdb 运行程序名 {(gdb中命令) l ;列出代码 b :设置断点(后跟行数) d :清除断点 (后加断点编号) r :运行 p :打印(后加变量) i :查看信息( ...
分类:
数据库 时间:
2020-11-18 12:50:20
阅读次数:
12
四、实验结论 1. 教材实验1(P45) (1)使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器的内容变化 使用e命令修改内存: 使用a命令修改内存: (2)将下面3条指令写入从2000:0开始的内存单元中,利用这三条指令计算2的8次方 单步调试: 开始部分: ...
分类:
编程语言 时间:
2020-11-12 13:30:43
阅读次数:
5
答案是不可以。 实操演示: 这里尝试了三个指令, mov ax,1000:0 mov ax,[1000:0] mov ax,1000[0] 其中,前两个指令会报错,最后一个在使用t命令单步调试的时候发现会被转换成 mov ax,[1000],也就是说,直接使用段地址+冒号+偏移地址的形式是不能进行内 ...
分类:
其他好文 时间:
2020-11-11 15:51:10
阅读次数:
6
案例分享:巧用各种工具提升无源码系统的性能和稳定性导读:在没有核心系统源码的情况下,修改源码打印耗时的方法无法使用,通过tcpdump、wireshark、gdb、010editor、火焰图、ida、数据库抓sql耗时语句、oracleash报告、loadrunner等工具找到了服务器tps上不去,C程序进程随机挂掉的问题,并顺利解决,收获颇多。杨振,宜信工程师,前微博feed组工程师,对源码学习
分类:
其他好文 时间:
2020-11-06 01:04:02
阅读次数:
16
.get cookie with your browser then can do WebClient wc = new WebClient(); wc.Headers.Add("referer", "https://www.toutiao.com/"); wc.Headers.Add("cooki ...
分类:
其他好文 时间:
2020-10-31 01:08:29
阅读次数:
23