基于Windows消息机制的软件调试方法技术

技术编号:8532766 阅读:331 留言:0更新日期:2013-04-04 15:44
本发明专利技术公开了一种基于Windows消息机制的软件调试方法,步骤1在待调试程序中插入调试信息;步骤2启动待调试程序调用调试信息,经Window消息队列将消息发送至信息调试器;步骤3启动信息调试器;步骤4直接运行待调试程序,测试需要获取调试信息的部分;步骤5关闭待调试程序;步骤6激活信息调试器显示调试信息;步骤7分析待调试程序存在的问题;步骤8修改待调试程序的相关代码;步骤9重复步骤4到步骤8的工作,直到待调试程序的所有代码调试结束。本方法在独立窗口显示所有的调试信息,在待调试程序崩溃时仍能保留程序的运行信息记录,适用于大型多模块多线程复杂软件系统的单元调试、整体调试等过程。

【技术实现步骤摘要】

本专利技术涉及Windows消息机制领域,特别是一种基于Windows消息机制的软件调试的方法。
技术介绍
调试程序是软件编写过程中极为重要的一个环节。在调试程序时,通常会使用AfxMessageBoxO弹出消息框来显示调试信息。这种方式虽然方便,但会打断待调试程序的运行。另外,若消息框侵占了待调试程序的窗口画面,一旦消息框结束,系统会对待调试程序的窗口发出原本不必要的WM_PAINT消息,同时OnDrawO或OnPaint O函数会被调用,使得调试程序整个过程变得繁琐,运用起来很不方便。如果消息框正是放在OnDrawO或OnPaint O两个函数中,程序调试就会陷入死循环中。
技术实现思路
本专利技术的目的是提供一种,要解决
技术介绍
中存在的调试程序时遇到的技术问题,特别是调试程序过程中如何不干扰被调试程序的窗口画面问题。为实现上述目的,本专利技术采用如下技术方案 一种,步骤如下 步骤1:在待调试程序中需要调试的代码行插入一个调试信息;所述待调试程序为消息发送端 步骤2 :启动待调试程序,调用步骤I中插入的调试信息,经Window消息队列将消息发送至信息调试器; 步骤3 :启动本文档来自技高网...

【技术保护点】
一种基于Windows消息机制的软件调试方法,其特征在于步骤如下:?步骤1:在待调试程序中需要调试的代码行插入一个调试信息;所述待调试程序为消息发送端步骤2:启动待调试程序,调用步骤1中插入的调试信息,经Window消息队列将消息发送至信息调试器;步骤3:启动信息调试器,所述信息调试器为消息接收端;步骤4:直接运行待调试程序,测试需要获取调试信息的部分;步骤5:关闭待调试程序;步骤6:激活信息调试器,用于显示待调试程序运行过程中发送来的调试信息;步骤7:根据上述记录的信息,分析待调试程序存在的问题;步骤8:根据上述待调试程序存在的问题,修改待调试程序的相关代码;步骤9:重复步骤4到步骤8的工作...

【技术特征摘要】
1.一种基于Windows消息机制的软件调试方法,其特征在于步骤如下步骤1:在待调试程序中需要调试的代码行插入一个调试信息;所述待调试程序为消息发送端步骤2 :启动待调试程序,调用步骤I中插入的调试信息,经Window消息队列将消息发送至信息调试器;步骤3 :启动信息调试器,所述信息调试器为消息接收端;步骤4 :直接运行待调试程序,测试需要获取调试信息的部分;步骤5:关闭待调试程序;步骤6 :激活信息调试器,用于显示待调试程序运行过程中发送来的调试信息;步骤7 :根据上述记录的信息,分析待调试程序存在的问题;步骤8 :根据上述待调试程序存在的问题,修改待调试程序的相关代码;步骤9 :重复步骤4到步骤8的工作,直到待调试程序的所有代码调试结束。2.根据权利要求1所述的基于Windows消息机制的软件调试方法,其特征在于所述调试信息是一个全局函数,上述全局函数的代码是固定不变的,直接插入待调试程序后调用即可;所述...

【专利技术属性】
技术研发人员:付纯鹤罗杨
申请(专利权)人:中国电子科技集团公司第四十五研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1