首页
社区
课程
招聘
菜鸟求救
发表于: 2010-5-10 20:23 3171

菜鸟求救

2010-5-10 20:23
3171
我想写一个C源代码的调试器,就是可以对代码一句一句的执行,请问怎么让源码一句一句的执行啊。例如:int  a,b,c ;怎么来解释啊。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
是要写一个解释器
2010-5-10 20:38
0
雪    币: 2513
活跃值: (615)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
这个太强大了……
C本身就不是解释执行的,你硬要解释它,膜拜一下……
2010-5-11 11:08
0
雪    币: 268
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
GUX
4
这个还真不知道
2010-5-11 11:15
0
雪    币: 74
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
不知道楼主想些什么呢
2010-5-11 11:26
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
软件中断机制 和 硬件中断机制 这个说起来容易做起来太难了
2010-5-11 12:09
0
雪    币: 424
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
现在的调试方法都是编译的时候再程序中包含编译信息。 然后在编写反汇编调试器,并利用相应的编译信息来实现源代码级别的调试。
2010-5-11 15:18
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
对我是太难了,真帮不了你
2010-5-12 16:11
0
雪    币: 2
活跃值: (56)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
siz
9
如果是C源码 可以用VC编译器 得到汇编代码
先按F10 弹出调试窗口  然后点 disassembly  然后在对着VC 点右键
勾上 Source Annotation 就可以查看反汇编代码了

上面的是争对源码的

如果有可执行文件就更方便了

直接用IDA 、OD 之类的 32位反汇编程序 直接打开 F8 单步到代码区就可查看反汇编代码了   当然了 你得有相当厚的汇编功底 和相当熟悉 IDA、OD 才行
否则会看的一头雾水的
2010-5-14 02:51
0
游客
登录 | 注册 方可回帖
返回
//