学习使用的PL/0编译器增强版PL/0plusplusCompiler(四)使用gdb调试PL0词法分析
来源:互联网 发布:啊哈c语言 pdf微盘 编辑:程序博客网 时间:2024/06/06 03:38
默认已经把编译器编译成pl0c可执行程序了
1. 使用gdb把程序运行起来
gdb ./pl0c
2. 加断点
break getsym
意思是在getsym这个函数加断点
3. 加参数执行
r test.pl0
因为需要分析test.pl0这个源代码文件,所以需要这个参数
r是run
4. continue执行
c
每运行到getsym会停止,使用c即(continue的首字母)
继续执行到下一个getsym
演示:
输入c之后每次就能看到解析源文件中的变量,每次解析
0 0
- 学习使用的PL/0编译器增强版PL/0plusplusCompiler(四)使用gdb调试PL0词法分析
- 学习使用的PL/0编译器增强版PL/0plusplusCompiler(一)源码及使用
- 学习使用的PL/0编译器增强版PL/0plusplusCompiler(五)使用<>代替#不等于号
- 学习使用的PL/0编译器增强版PL/0plusplusCompiler(二)加入支持命令行参数
- 学习使用的PL/0编译器增强版PL/0plusplusCompiler(三)加入“man” 功能
- 学习使用的PL/0编译器增强版PL/0plusplusCompiler(六)扩展if-then-else
- 学习使用的PL/0编译器增强版PL/0plusplusCompiler(七)扩展repeat-until
- PL/0语言的词法分析程序
- pl/0词法分析器
- PL/0语言词法分析程序(C++版)
- 编译原理pl/0 c语言版 pl0.h文件
- pl/0编译器
- PL/0语言编译程序整理实现:(3)、词法分析
- 编译原理 实验1 PL/0语言词法分析
- 编译原理 实验1 PL/0语言词法分析
- 使用PL/Scope分析PL/SQL代码
- PL/0 词法分析器设计 c语言
- PL/0编译器设计扩展
- nginx服务器安装及配置文件详解
- SendKeys.SendWait()BUG解决方法
- MySQL导入.sql文件以及#1146 - Table 'hibernate.person_email' doesn't exist
- 日文 LaTeX 系统介绍 - 最简示例
- LeetCode 171. Excel Sheet Column Number
- 学习使用的PL/0编译器增强版PL/0plusplusCompiler(四)使用gdb调试PL0词法分析
- Linux配置nginx流媒体节点服务器过程
- HTTP消息头字段
- 剑指offer-第九题方法总结
- HDU 3001 Traveling(状压DP)
- 内部类及匿名内部类的详细描述
- fwrite
- 关于烧录工具的总结
- iOS开发之基础视图—— UIStepper