gdb 初步学习记录
客户有一段代码,一个死循环, 里面就一个 times(NULL) 函数,以及一个usleep, 运行了10分钟左右就会出现段错误。
现在用 gdb 调试看一下是哪一步出现了问题。
在Linux 虚拟机里面, 将客户的 test.cpp 加参数 -g 编译成可调试文件。
arm-linux-g++ -g test.cpp -o gdb_test// 然后将可以调试文件以及 test.cpp 源代码文件都放入 arm 板子里面运行
在板子里面一直 gdb 调试命令,并在板子里面运行
gdb gdb_test
然后在执行简单的调试命令
r// 运行// 最后发现是 times 函数出现问题,提示是在 libc.so.6 里面
最后发现很多函数的参数是不能传空指针 null , 这样很容易出现问题。
gdb 初步学习记录相关推荐
- 格密码初步学习记录(三)SVP
SVP问题概述 The SVP is simply: given a lattice Lrepresented by a basis, find a nonzerov ∈Lsuch that||v|| ...
- Unidbg初步学习记录
一.Unidbg安装和使用 参考:https://www.jianshu.com/p/59e08e48ac20 二.Unidbg案例学习,模拟调用so文件生成京东sign参数 抓包商品详情页,要模拟的 ...
- Android-Fragment课堂学习(初步学习版笔记)
(初步学习记录) 一 .Fragment是什么 Fragment是一种可以嵌入在Activity当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用得非常广泛. 和Activi ...
- Netty学习记录-初步认识Netty及I/O模型
Netty学习记录 Netty简介 Netty特征 Netty架构结构图 Netty如今使用的场景 IO了解 BIO: BIO演变的NIO的过程 NIO: NIO三大核心(重点) NIO非阻塞网络编程 ...
- 嵌入式Linux 学习记录
0 修订记录 持续更新中 修订时间 修订条目 2020-05-22 完成初步框架 2020-05-26 补充部分笔记 2020-08-27 补充进阶部分的笔记 1 基础 1.1 C语言 学习记录: C ...
- NJ大学PA学习记录
PB学习笔记(7.26) 1.常见问题(7.26) 我总觉得讲义写得不清楚:毕业工作后,不会再有讲义具体地告诉你应该做什么, 总有一天你需要在脱离讲义的情况下完成任务. 我们希望你现在就放弃" ...
- json2.js的初步学习与了解(转)
转载来源:http://apps.hi.baidu.com/share/detail/6092406 json2.js的初步学习与了解 1.)该js的下载地址是:http://www.json.org ...
- git缓冲区查看_git原理学习记录:从基本指令到背后原理,实现一个简单的git
好家伙~ 实操可以考虑点击阅读原文跳转到博客地址,博客可以点超链接可能会方便一些. 一开始我还担心 git 的原理会不会很难懂,但在阅读了官方文档后我发现其实并不难懂,似乎可以动手实现一个简单的 gi ...
- 从入门到入土:机器学习part02|python|初步学习|numpy|Matplotlib
此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...
最新文章
- Keil5简介、下载及安装(NB-IoT专栏—基础篇2)
- Java项目:前台+后台在线考试系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)
- shell脚本调试技术
- ESP8266的一些MicroPython基础实验
- Linux启动跟windows启动,Windows,Linux启动机制简介
- linux中vi大括号enter缩进,格式 – 如何在vi中对齐代码(大括号,括号等)?
- iReport序号自增列
- Shell——test 命令
- C#LeetCode刷题-链表
- NBU调用crontab备份
- 记录:注意Unity返回的所有数组,只是数组的副本
- 网易发“暴力裁员”内部说明;京东负责不幸员工的孩子费用到22岁;Linux kernel 5.4发布 | 极客头条...
- Android应用程序组件Content Provider简要介绍和学习计划 .
- Fluentd: Open Source Log Management
- ABAQUS单位统一
- 51单片机课设 计算器
- 程序员如何学习量化交易,一文总结
- Linux系统安装(超级详细教程)
- 前端Javascript第一天知识点:数据类型(重要)
- 以管理员身份运行闪退怎么解决_win7右击获得管理员权限时窗口闪退