mingw生成的exe查看崩溃堆栈信息
时间: 2023-09-07 22:02:19 浏览: 217
在使用MinGW生成的exe中查看崩溃堆栈信息,你可以按照以下步骤进行操作:
1. 首先,在你的代码中确保启用了崩溃相关的调试信息。你可以在MinGW的编译选项中添加"-g"参数,这样会在编译时包含调试符号。
2. 接下来,在运行你的MinGW生成的exe文件时,如果发生了崩溃,Windows操作系统会自动生成一个dump文件。你可以使用MinGW提供的工具来分析这个dump文件。在MinGW安装目录的bin文件夹中,你可以找到"addr2line"和"gdb"等工具。
3. 打开命令提示符,切换到MinGW的bin目录,并执行以下命令:
```
gdb <你的exe文件路径> <dump文件路径>
```
4. 这会启动gdb调试器,并加载dump文件。然后,你可以执行下面这个命令来查看崩溃堆栈信息:
```
bt
```
这个命令会显示崩溃的函数调用堆栈。你可以查看每个函数的地址和对应的源文件及行号信息。
通过以上步骤,你就能在MinGW生成的exe中查看崩溃堆栈信息了。请注意,确保在编译选项中启用了调试信息,且在运行exe时产生了dump文件。