【转】Linux gdb调试器用法全面解析
摘要:GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能: 启动程序,可以按照工程师自定义的要求随心所欲的运行程序。 让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。 当程序被停住时,可以检查此时程序中所发生的事,并追索上文。 动态地
阅读全文
【BUG定位】踩内存
摘要:看了网上写的一些资料和博客,学习一下踩内存。 一. 踩内存基本场景 踩内存,就是访问了本不应该预期内的内存,所以出错了。 场景1:访问越界数组 例子:int a[10]; int * p = a; int c = p[11]; //这时变量指针p指向的是一个非法内存。已经越界了。这是越界数组访问导致
阅读全文
【转】git命令:删除本地和远程分支
摘要:命令行方式 Git Bash: 切换到要操作的项目文件夹 命令行 : $ cd <ProjectPath> 查看项目的分支们(包括本地和远程) 命令行 : $ git branch -a 删除本地分支 命令行 : $ git branch -d <BranchName> 删除远程分支 命令行 : $
阅读全文
【转】git场景:git chekout分支遇到问题--need merge
摘要:解决步骤: 在master上, 1、git add . 2、git commit 3、新建分支,并且checkout到此分支,重新提交; 原文:https://www.cnblogs.com/UniqueColor/p/6594942.html
阅读全文
【转】git场景:git放弃本地修改,强制拉取更新
摘要:版权声明:本文为CSDN博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/seymour163/article/details/81039471 git放弃本地修改,强制拉取fetch更新 在本地工作区做了
阅读全文
【转】git远程强制更新到本地
摘要:版权声明:本文为CSDN博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/qq_20881087/article/details/79460833 git远程强制更新到本地首先,切换到当前分支Adminis
阅读全文
【转】Linux /dev目录详解和Linux系统各个目录的作用
摘要:Linux /dev目录详解 在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下: dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和wind
阅读全文
【转】Linux环境下查看历史操作命令及清除方法
摘要:在Linux环境中可以通过方向键的上下按键查看近期键入的命令。但这种方法只能一个一个的查看,其实系统提供了查看所有历史命令的方法。 在终端中输入以下命令查看所有命令: history sudoers 10 yum clean all 11 rm -rf /var/log/yum.log 12 rm
阅读全文
【转】git 回退到某次提交
摘要:有时做了提交后,发现提交的代码有问题,想要撤回到某次提交。可以使用git reset命令。首先你需要用git log 查看你需要回退到的提交的commit ID,也就是对应的哈希值。git reset --soft commitID //只删除commitID之后的提交记录log,代码的改动还在。
阅读全文