dmp文件怎么更改文件类型,怎么将dmp文件替换

首页 > 经验 > 作者:YD1662022-10-29 13:36:56

main函数在第 33 行,因此可以输入break 33在 33 行添加断点:

输入 run运行程序。正如预期的那样,程序在main函数处停止。输入layout src并排查看源代码:

dmp文件怎么更改文件类型,怎么将dmp文件替换(9)

你现在处于 GDB 的文本用户界面(TUI)模式。可以使用键盘向上和向下箭头键滚动查看源代码。

GDB 高亮显示当前执行行。你可以输入 nextn)命令逐行执行命令。如果你没有指定新的命令,GBD 会执行上一条命令。要逐行运行代码,只需按回车键。

有时,你会发现文本的输出有点显示不正常:

dmp文件怎么更改文件类型,怎么将dmp文件替换(10)

如果发生这种情况,请按 Ctrl L重置屏幕。

使用 Ctrl X A可以随时进入和退出 TUI 模式。你可以在手册中找到其他的键绑定。

要退出 GDB,只需输入 quit

设置监察点

这个示例程序的核心是一个在无限循环中运行的状态机。n_state变量枚举了当前所有状态:

while(true){ switch(n_state){ case State_1: std::cout

如果你希望当 n_state的值为State_5时停止程序。为此,请在main函数处停止程序并为n_state设置监察点:

watch n_state == State_5

只有当所需的变量在当前上下文中可用时,使用变量名设置监察点才有效。

当你输入 continue继续运行程序时,你会得到如下输出:

dmp文件怎么更改文件类型,怎么将dmp文件替换(11)

如果你继续运行程序,当监察点表达式评估为 false时 GDB 将停止:

dmp文件怎么更改文件类型,怎么将dmp文件替换(12)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.