`
ladymaidu
  • 浏览: 679874 次
文章分类
社区版块
存档分类
最新评论

在VS2008中定制Visual C++项目向导中的具体调试办法

 
阅读更多

作者:朱金灿
来源:http://blog.csdn.net/clever101/


计划为项目开发一套工程模板,这样进行工程设置的重复性工程就可以免除掉了(比如包含头文件的设置、第三方库的设置等等)。网上有这样的例子,如codeproject上的一个:Visual C++ Express, Custom Wizard


至于原理,下面有两篇文章讲得比较详细:
VS自定义向导模板的应用研究 (这个可以到期刊网上下载)


例子和原理看过了,感觉主要的工程就是html文件和js文件的交互。然后自己动手试着建一个工程向导。


一. 新建一个"自定义向导"类型的工程,如下图:


add%20new%20custom%20wizard



下面采用默认设置。开始动手写代码,才发现一个严重问题:怎么去调试代码呢?很多事情就是这样的:你不去动手就不会知道真正的障碍是什么?以前搞过ASP.net方面的工程,但这并不是ASP.net方面的工程。网上的教程大多是告诉你怎么开发自定义向导,但是在开发过程中怎么调试这个自定义向导的却很少。


于是上网搜了一下资料,终于搜到一篇有用的: 在VS2008中定制Visual C++项目向导 ,里面提到调试的就几句话:
为了调试向导的HTML和脚本文件,必须首先启用脚本调试:在IE的"工具 | Internet 选项 | 高级",清除浏览标签下的"禁用脚本调试"复选框。之后,可以把另一个VS进程作为脚本调试器附在你的当前VS进程上。可以在HTML文件和 default.js文件及其它脚本文件的脚本块中设置断点。


下面我把这句话涉及的具体步骤介绍一下:


1. 在"工具 | Internet 选项 | 高级"去除"禁用脚本调试选项", 具体如下图:


remove%20forbit%20script%20debug



2. 新开一个VS 2008的进程。


3. 将新开的VS 2008的进程附加到MyPrjWizard工程所在的VS2008进程上,具体操作如下

(1)选择"Debug"-->" Attach to Process...",如下图:


Attach%20to%20Process%E2%80%A6



(2)在弹出的对话框上选择你新开的VS 2008进程,如下图:


choose%20the%20process%20to%20attach



(3)在上图的对话框中单击"Select..."按钮,弹出如下对话框,选择"Script"(即选择调试脚本代码),如下图:


choose%20debug%20script%20code



单击"OK"退出。


(4)在"Attach to Process"的对话框中单击"Attach"按钮结束进程附加。

现在就可以调试代码了。我们可以测试一下。在default.htm中的下面代码块中设置一个断点:



在新开的VS 2008进程中新建一个MyPrjWizard类型的工程,如下图:


new%20project%20of%20my%20template



单击"OK"按钮后你会发现进程已运行到之前设置断点的代码,即




本文涉及的开发环境为:VS C++ 2008 团体开发英文版 + sp1,Win XP + sp3。


参考文献:


1. 在VS2008中定制Visual C++项目向导










分享到:
评论

相关推荐

    Visual C++ 6 参考大全

    重要的 C和 C++库、面向对象编程基础、C++的类、C++的完全1/O、在面向对象环境中工作、Windows编程基础、面向过程的Windows应用程序、 Microsoft基础类库入门、使用MFC的Windows应用程序、应用程序与类向导、...

    Visual C++ 6.0 中文版.rar

    安装免序列号,如果要输入序列号则全...Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。

    Visual C++2010开发权威指南(共三部分).part1.rar

    6.13 Visual C++ 2010 Visual Studio 2008风格文档视图开发框架 342 6.14 Visual C++ 2010 Windows资源管理器风格文档视图开发框架 346 6.15 小结 350 第7章 Visual C++ 2010 MFC应用程序界面与美化 351 7.1 应用...

    Visual C++开发经验技巧宝典(第3章)

    0137 在Visual C++集成开发环境中定制自己的工具栏 70 0138 向Visual C++开发环境中添加插件 71 3.2 编译程序 72 0139 头文件的预编译 72 0140 Debug版本与Release版本的区别 72 0141 如何编译Unicode...

    Visual C++ 6.0 软件

    Visual C++ 6.0,简称VC或者VC6.0,是...Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。

    Visual C++.NET编程技术体验

    包括该书中所有示例的源程序,所有示例均在Windows XP SP1 + Visual C++.NET环境下调试通过。 内容目录如下: 第2章 定制窗口 2.2 示例——设置窗口风格 2.3.1 示例——创建六边形窗口 2.3.2 示例...

    Visual C++2010开发权威指南.part01

    第一部分 Visual C++ 2010开发与新特性 第1章 Visual C++ 2010开发环境简介 1 1.1 Visual C++ 2010简介 1 1.2 Visual C++ 2010下载安装指南 1 1.3 Visual C++ 2010主要特点与 1.3 新特性 3 1.4 Visual C++ 2010开发...

    Visual C++ 数据库系统开发完全手册.part1

    4.1.2 Visual C++ 6.0中的应用程序向导 4.1.3 MFC应用程序的开发流程 4.2 应用程序向导生成文件 4.2.1 文件类型 4.2.2 典型文件举例 4.3 ClassWizard(类向导) 4.3.1 ClassWizard的功能 4.3.2 ClassWizard的简单...

    Visual C++串口通信技术详解.(机械工业.李景峰.杨丽娜.潘恒)

    书中精选来自工程实践的应用范例,主要涵盖串口通信的理论基础、Visual c++集成开发环境简介、MSComm控件串口编程、Windows API串口编程、TAPI通信编程、串口实现双机互连、串口调试精灵、串口控制Modem设备、串口...

    Visual 6.0.rar

    Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已...Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类...

    Microsoft visual c++ 6.0 programmer's Guide 程序员指南

    第13章 自定义Visual C++ Options(选项)对话框 Customize(自定义)对话框 工具栏 添加命令到Tools(工具)菜单 宏 Developer Studio附加项 第六部分 附录 附录A ASCII和ANSI文件格式 附录B ClassWizard支持的...

    Visual C++ 数据库系统开发完全手册.part2

    4.1.2 Visual C++ 6.0中的应用程序向导 4.1.3 MFC应用程序的开发流程 4.2 应用程序向导生成文件 4.2.1 文件类型 4.2.2 典型文件举例 4.3 ClassWizard(类向导) 4.3.1 ClassWizard的功能 4.3.2 ClassWizard的简单...

    Visual C++6.0安装包

    Visual C++6.0|VC不仅是一个C++编译器...Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard 、类向导ClassWizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。

    Visual C++音频视频处理技术及工程实践地址

    本书系统地介绍Visual C++ 2005进行流媒体编程的基本思路和方法,采用案例为主的叙述方式,将大量的技术理论融入具体的案例剖析中。采用的案例均来源于作者实际开发工作,具有很好的实用价值,可以帮助读者在开发中...

    Visual C++6.0.rar

    Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated ...Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。

    Visual C++ 6.0编程实例详解.part2

    1.1 MFC与C++ 1.2 VC++组件 1.3 安装 1.3.1 环境 1.3.2 安装过程 第2章 开发环境 2.1 主窗口 2.2 工具栏 2.2.1 Shaod工具栏 2.2.2 Build Mini-bar工具栏 2.3 菜单栏 2.3.1 File菜单 ...

    小型计算器程序 Visual C++ MFC 面向对象程序设计课程设计 课设作业

    小型计算器程序 Visual C++ MFC 面向对象程序设计课程设计 课设作业 小型计算器程序的编写 【设计目的】 1 学习 Visual C++的 MFC 开发程序的步骤。 2 综合运用所学的类、继承和多态的知识。 3 进一步掌握程序的调试...

    Visual C++ 6.0编程实例详解.part1

    1.1 MFC与C++ 1.2 VC++组件 1.3 安装 1.3.1 环境 1.3.2 安装过程 第2章 开发环境 2.1 主窗口 2.2 工具栏 2.2.1 Shaod工具栏 2.2.2 Build Mini-bar工具栏 2.3 菜单栏 2.3.1 File菜单 ...

    Visual C++ 6.0 MFC程序设计快速入门

    Visual C++ 6.0(以下简称VC 6.0)是一个功能强大、对Windows程序进行可视化开发的编程开发环境,是一个相当优秀的集成开发环境(Integrated Developing Environment,IDE)。它集代码编辑、调试、向导、编译和可视...

Global site tag (gtag.js) - Google Analytics