gdbcore文件进到某行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gdbcore文件进到某行相关的知识,希望对你有一定的参考价值。
参考技术A 你问的的是gdbcore文件进到某行后出现core时怎么处理吧。修改的办法也非常的简单,只需要让pCtrStr指针指向具体的地址即可。此时仔细分析程序,发现pCtrStr指针为空。当对一个不存在的指针取长度时,由于找不到地址,程序便崩溃了。所以让pCtrStr指针指向具体的地址就可以了。
什么是coredump,大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下会产生一个叫做core的文件。
vim编辑器最常用按键说明
n代表数字,words代表字符串
1、设置行号:输入 :set nu
2、跳到某行: 输入 nG。 首行1G,尾行G
3、向下删除连续的n行:先跳到要删除的某行,然后输入: ndd
4、向后删除某行的连续字符: 先跳到某行,然后输入:nx; nX为向前连续删除n字符。
5、连续向下复制n行:先跳到需要复制的某行,然后输入: nyy
6、向下粘贴n行:先跳到要粘贴的所在行,输入p,表示在此光标的下一行开始粘贴;输入P表示在此光标的上一行开始粘贴。
7、手动输入字符:先跳到需要输入的某行,然后输入O表示在此光标的上一行开始插入新的一行;输入o表示在此光标的下一行开始插入一行。
8、查找某字符串:输入:/words来查找此字符串;输入:?words表示向上查找此字符串。
9、文件另存:输入 :w 路径名/文件名。
10、保存并退出: 输入 :qw
11、不保存退出: 输入 :q!
12、块选择(visual block): 按下 Ctrl+v ,选择需要复制的一列或者几列,被选中的以反白状态显示,按下 y 表示已复制,在输入模式,移动光标到需要粘贴的地方,在命令模式,按下粘贴。
13、打开多个文件:vi file1 file2…… 输入: :files查看编辑的文件个数及文件;在一个文件中做完操作,输入: :n 选择另一个需要编辑的文件
14、多个文件之间切换:输入 :n(此处n不代表数字)。
15、查看多文件文件名和个数:输入 :files
16、文件的多窗口操作:先vi打开一个文件,然后输入 :sp(后边不带文件名表示继续打开当前文件的副本)或者 :sp filename(打开另一文件);Ctrl+w各文件之间切换。
17 、翻页:向文件尾部翻屏用 Ctrl+f;向文件首部翻屏用 Ctrl+b.
18、跳到行首用: 0;跳到行尾: $
19、全局替换:%s/源字符串/目的字符串/g
20、用命令set ic 或者set noic来定义查找时是区分大小写还是不区分大小写,默认区分大小写。
21、d0 当前光标删至行首;d$ 当前光标删至行尾。
以上是关于gdbcore文件进到某行的主要内容,如果未能解决你的问题,请参考以下文章