调试
luronggui
这个作者很懒,什么都没留下…
展开
-
Linux环境下如何生成core文件
Linux环境下进程发生异常而挂掉,通常很难查找原因,但是一般Linux内核给我们提供的核心文件,记录了进程在崩溃时候的信息。保存退出,重启服务器,改文件就长久生效,或者#source /etc/profile,不重启服务器,使用source使文件马上生效。4、# kill -s SIGSEGV $$ ,执行命令,可以看到/var/core下生成了一个core文件,说明已经设置成功。1、查看生成core文件的开关是否开启,输入命令# ulimit -a。我们看到,第一行core文件大小为0,没有开启。原创 2023-01-18 16:58:34 · 4949 阅读 · 0 评论 -
CMakeLists.txt设置变量传递到源码
CMakeLists.txt设置变量传递到源码原创 2022-09-28 17:57:58 · 500 阅读 · 0 评论 -
Linux程序崩溃日志设置及查看
linux下core文件设置与查看转自:https://blog.csdn.net/dingqinghui/article/details/77855330?locationNum=9&fps=1程序异常退出时,内核会生成一个core文件(是内存映像以及调试信息)。可以通过使用gdb来查看core文件,指示出导致程序出错的代码所在的文件和行数。1、查看系统中core文件生成的开关是否打开1)使用ulimit -c命令可查看core文件的生成开关,若结果为0,则便是关闭了此功能,不会生成cor原创 2021-05-10 11:27:01 · 7672 阅读 · 0 评论 -
Gdb调试core文件问号
关于gdb调试core文件总是一堆问号的问题问题描述:已经在编译选项中加入了-g,但是查看core文件时,还是一堆问号,使用的命令为:gdb -c core解决方案:由于gdb -c core这样的使用在有些系统下支持不是很好,所以推荐用如下两种方法:gdb exe(gdb) core-file core(gdb) bt 即可查看gdb -c core(gdb) file exe=====================Linux下gdb调试生成core文件并调试core文件1.原创 2021-06-24 10:30:11 · 2099 阅读 · 0 评论 -
使linux系统中ulimit -c unlimited永久生效
使linux系统中ulimit -c unlimited永久生效说明各个列的含义## ##…其他账户配置##root的配置@root soft core unlimited@root hard core unlimited配置好后,reboot重启服务器,这样在root组下的用户,其配置生效;其他组的用户不生原文链接:https://blog.c原创 2021-05-11 08:10:25 · 1946 阅读 · 0 评论 -
WINDOWS下内存泄漏检测工具VLD(Visual Leak Detector)的使用
WINDOWS下内存泄漏检测工具VLD(Visual Leak Detector)的使用VLD安装:https://kinddragon.github.io/vld/点击下载安装器,安装完成后,会自动将其include目录添加到VS的附加安装目录,将其静态库目录(lib目录)添加到VS的附加库目录,无需手动添加include目录和lib目录VLD使用:通常在main函数所在的CPP文件中include<vld.h>即可运行程序,退出后产生检测报告注意事项:1 如果有inclu转载 2021-08-09 23:33:01 · 331 阅读 · 0 评论