我如何利用核心文件在C/C 中找到应用程序问题
How do I make use of core files to find application problems in C/C++?
我不知道如何使用核心文件找到C/C Linux应用程序问题的根本原因。我知道,当应用程序发生意外情况时,核心文件就会被纳入。但是我不知道从哪里开始。有人可以给我一个快点吗?
从这里学习分析核心降低。这是我从中学到的。是的,它使用GDB。
和此
" gdb"是您可以用来分析Linux核心转储的主要工具。这是几个好教程:
-
RMS的GDB教程
-
http://www.gentoo.org/proj/en/qa/backtraces.xml
-
howto:debug崩溃了linux应用程序,例如pro
一些通用帮助:
使用:
安装GDByum安装gdb
GDB 启动GDB,没有调试LES
GDB程序开始调试程序
GDB程序核心 debug coredump核心由程序
gdb -help 描述命令行选项
1-首先找到生成核心文件的目录。2-然后在目录中使用" LS -LTR"命令来查找最新生成的CoreFile。3-加载corefile使用
corefile的GDB二进制路径
这将加载corefile。
4-然后您可以使用" BT"命令获取信息。用于详细的回溯使用" bt full"。
5-打印变量使用"打印varibale-name"或" p varibale-name"
6-在GDB上获得任何帮助,请使用"帮助"选项或使用" Apropos搜索主题"
7-使用"帧帧数"进入所需的帧号。
8-使用" up n"answers" down n"命令分别选择n帧n帧并分别选择框架n帧。
9-停止GDB使用"退出"或" Q"。
相关文章:
- 将应用程序从32位移植到64位时出现问题
- 覆盖应用程序的低级别键盘挂钩问题
- Android因为权限问题而杀死Qt应用程序
- 通过 COM 对象连接 x64 应用程序时出现问题
- C# 的垃圾回收会给实时音频应用程序带来问题吗?
- 需要有关在qt c ++应用程序中使用崩溃问题的建议
- 将文件从 iOS 应用程序加载到 C++ 对象中/<iostream>iOS 上的问题
- 在跨平台桌面/移动应用程序套件中使用 ZeroMQ 来解决架构问题
- opengl 飞行模拟器应用程序中的文本呈现问题
- 按名称问题获取卸载应用程序路径
- 使用 OpenSSL 运行应用程序时出现问题
- Visual Studio 中的 Hello World C++ 应用程序 - 关于预编译标头不同的问题
- 获取应用程序图标时出现问题
- QML&C++应用程序中的绑定循环问题
- Android OpenCV 应用程序的内存问题
- 在Mac OS上编译Halide的camera_pipe应用程序时出现问题
- 我如何利用核心文件在C/C 中找到应用程序问题
- 关于堆和堆栈应用程序问题
- 使用链接linux编译GLFW应用程序问题
- mfcc++托盘应用程序问题