GDB 在程序运行时打印文件名行号
gdb print file name line number when program is running
我需要使用 gdb 调试流 - 我不知道调用堆栈,因此无法设置断点,并且在运行数千行的项目代码中通过第一个入口点将非常乏味。
同样,当我通过 gdb 开始程序执行时,有没有办法启用一些命令(在一些初始断点之后( - 因此当程序开始进一步处理时,无需用户交互即可打印文件名行号 - 类似于代码流本身?
好吧,我想在通过 GDB 执行时列出代码行 - 就像我们一样 当设置断点并运行"step"时。
您可以像这样在无限循环中运行step
:
(gdb) start
Temporary breakpoint 2, main () at ttt123.cpp:23
23 vector<A> v1;
(gdb) while 1
>step
>end
相关文章:
- 如何循环打印顶点结构
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 从命令行c++发送文本文件名
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 如何在c++中打印目录
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在线编译器中的分段C++没有打印消息
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 如何使用打印到 PDF 打印机在 MFC 和 CView 中以编程方式打印而不提示输入文件名?
- 如何打印通话函数的行号和文件名而不是log.cpp
- 有没有办法打印包含当前文件的文件的文件名
- C :如何询问文件名并打印字符数组
- GDB 在程序运行时打印文件名行号
- 如何使用 fstream 打印出文件名
- 为什么谷歌测试不打印堆栈跟踪或文件名
- C++按升序打印文件名
- C 程序,打印其可执行文件名
- Boost日志打印源代码文件名和行号
- 使用Boost.regex从目录中打印.pdf文件名
- Visual Studio内存泄漏检测不打印文件名和行号