网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > 其他类别 > 正文

调试器模块的设计与实现

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/06

鉴于大家对其他类别十分关注,我们编辑小组在此为大家搜集整理了“调试器模块的设计与实现”一文,供大家参考学习

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

3.4 管道管理模块的设计
管道管理模块实现的目的是要捕获控制台程序的输入输出,需要三个管道来重定向,保存每个端的句柄等数据;由于子进程的数据输出是异步的,必须创建两个线程来循环读取数据,以免缺漏信息。父进程可通过其读/写句柄来读取/写入数据到子进程,而子进程的输出数据将流入父进程并接受父进程的数据输入。
为了方便以后对管道的使用,应该将管道的实现封装成一个类,并提供相应接口;由于需要向窗口的某个控件输出数据,因此这个类中除了要保存相关管道句柄等变量还要保存关联的窗口句柄和控件句柄,另外还要将多线程的部分在里面实现。
由于IO重定向类的是为了别的模块的使用而设计,因此它必须提供足够的接口供外部使用,而外部又不需要了解它实现上的细节。为了实现这一点,这个类要自行管理子进程,就必须使用多线程的技术来解决。

 

4 总结
当前流行的汇编语言的开发工具是Masm 6.0,这套开发工具对于熟练的汇编语言开发人员来说是比较好用的,是一个集编辑,编译(masm),连接(link),调试(debug)于一体的开发工具,但它并没有提供可视化分开发工具,一切代码均要程序员自己编写,不利于初学者学习汇编语言,并且是一个DOS下的开发工具。国内也有高校开发出一些汇编语言的开发工具,如:Masm For Windows。这些汇编语言开发工具有一个共同的特点:都是基于Windows图形界面的,都有一些简单的自动化的代码(如:初始化代码),在一定程度上可以减少程序员的工作量,其自动生成代码的能力是非常弱的。Visual Masm与现在的这些汇编语言开发工具相比,具有更简单,更方便,更快速的特点。
参 考 文 献
[1] 王小茹. VC++深入详解[M]. 北京:电子工业出版社, 2006
[2] Stanley B.Lippman,Josee Lajoie, Barbara E.Moo. C++ Primer 中文版[M].第4版.北京:人民邮电出版社, 2006
[3] 候俊杰. 深入浅出MFC第二版[M].武汉:华中科技大学出版社, 2001
[4] 熊力.Windows 用户态程序高效排错[M]. 北京:电子工业出版社,2007
 
 
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

  • 上一篇资讯: 局域网规划与组网
  • 原创论文

    设为首页 | 加入收藏 | 论文首页 |原创论文 |
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师