GDB 启动但不逐行执行
gdb launches but doesn't execute line by line
,所以我正在尝试使用GDB。我用-g
编译代码,然后gdb ./a.out
gnu gdb启动,但是在我键入 r
启动之后,如果我只是打电话给 ./a.out
,程序就会像平常一样运行。
您知道是什么原因引起的?我对GDB的了解不多,并且我轻轻地使用它,我已经以相同的方式使用了它,并且从未遇到过这种行为。
编辑:设置断点时,它起作用。但是我仍然对为什么我能够在几个月内使用它而没有设置任何断点的原因感到困惑。
您知道是什么原因引起的?
这是预期的行为。run
命令开始执行下部(被调试(程序。
该程序可能会遇到一个错误(例如,崩溃(,在这种情况下,GDB将被通知并停止执行下部,让您环顾四周。
该程序也可能遇到您之前插入的断点,再次允许您环顾当前状态。
或该程序可能会完成(如果没有执行您设置断点的任何代码,或者您没有设置任何代码,并且如果没有任何在致命信号中表现出的错误(。如果发生这种情况,您将获得"正常退出的程序"消息。
我仍然对为什么我能够使用它几个月而没有设置任何断点之前就感到困惑。
您的程序可能正在崩溃,现在没有。
相关文章:
- 如何在c++中从文本文件中逐行读取整数
- 打印逐行存储的文本文件
- 如何逐行读取文件,每行中的内容都用空格分隔并将其写入新文件中
- C++如何将字符串逐行转换为双精度
- 在 c++ 中逐行阅读字符串,不要以空格停止
- 使用 QT 逐行读取 JSON
- 逐行读取文件,并将数据插入变量和数组中
- 解决方案在第 25 行执行错误'out of bounds'
- 逐行从文本文件中读取 |C++
- 我遇到使用 c++ 逐行读取输入文件的问题
- 无法逐行读取.csv文件
- 在 c++ 中逐行读取文件(将代码从 Python 转换为 C++)
- 如何逐行从文件中获取单词,并在C++中用分号分隔?
- C ++ txt 文件成数组逐行字符串和 int 用于纸牌游戏
- 逐行跟踪和记录 c++ 程序的执行
- GDB 启动但不逐行执行
- 如何使用c++对CSV文件执行逐行操作(一些x)
- 函数如何在c++中逐行执行
- 在使用正则表达式执行函数时逐行解析inffile
- 使用c++ python API逐行执行python脚本