BUG
文章平均质量分 64
JackReach
搬砖啊
展开
-
字符串堆空间释放报错bug
0x00 前提 喝咖啡抠脚看着哈利波特,正当暗爽的时候,再自学c++的哥们突然丢了一个bug过来,还是截图的那种。内心是:卧槽,还让我手打代码啊。所以,在这里我有话要说,代码报错,是要有套路的,而不是上来就截图,让别人猜让别人在那里发懵。 多年提问秘术,在这里就无私奉献了: 1.错误代码,用记事本装好,打好注释标记,发给请教人;之后在通讯软件说明情况。 2.有错误,先自己看,确定核查不出来原创 2017-09-05 16:18:27 · 339 阅读 · 0 评论 -
linux进程执行未加载动态库报错
0x00问题出现场景 编写代码调用了动态库的函数,linux是要加载到环境中,所以引用动态库头文件并没有真正的使用到动态库,当编译代码,就会报以下的错误 [root@localhost netproc]# ./client ./client: error while loading shared libraries: libitcastsocket.so: cannot open shared原创 2017-09-10 20:20:59 · 482 阅读 · 0 评论 -
segmentation fault (core dumped)调试
0x00环境预览 linux环境:ubuntu 16.04 0x01.设置core文件 reacher@ubuntu:~$ ulimit -c unlimited // 设置core大小为无限 reacher@ubuntu:~$ ulimit unlimited //设置文件大小为无限 0x02.再次编译和执行程 reacher@ubuntu:~/luafunc$原创 2017-10-06 09:10:43 · 1552 阅读 · 0 评论 -
linux检测内存泄漏工具valgrind
0x00环境 系统版本:ubuntu16.04 检测工具:Valgrind 内存泄漏的产生:内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果! Valgrind使用的目的:在人为编写代码不能预防消除内存泄漏的情况下,使用该工具对代码进行检测。 0x01valrin原创 2017-12-13 16:09:12 · 1351 阅读 · 0 评论