作者:朱金灿
来源:http://blog.csdn.net/clever101/
计划为项目开发一套工程模板,这样进行工程设置的重复性工程就可以免除掉了(比如包含头文件的设置、第三方库的设置等等)。网上有这样的例子,如codeproject上的一个:Visual C++ Express, Custom Wizard
至于原理,下面有两篇文章讲得比较详细:
VS自定义向导模板的应用研究 (这个可以到期刊网上下载)
例子和原理看过了,感觉主要的工程就是html文件和js文件的交互。然后自己动手试着建一个工程向导。
一. 新建一个"自定义向导"类型的工程,如下图:
下面采用默认设置。开始动手写代码,才发现一个严重问题:怎么去调试代码呢?很多事情就是这样的:你不去动手就不会知道真正的障碍是什么?以前搞过ASP.net方面的工程,但这并不是ASP.net方面的工程。网上的教程大多是告诉你怎么开发自定义向导,但是在开发过程中怎么调试这个自定义向导的却很少。
于是上网搜了一下资料,终于搜到一篇有用的: 在VS2008中定制Visual C++项目向导
,里面提到调试的就几句话:
为了调试向导的HTML和脚本文件,必须首先启用脚本调试:在IE的"工具 | Internet 选项 | 高级",清除浏览标签下的"禁用脚本调试"复选框。之后,可以把另一个VS进程作为脚本调试器附在你的当前VS进程上。可以在HTML文件和 default.js文件及其它脚本文件的脚本块中设置断点。
下面我把这句话涉及的具体步骤介绍一下:
1. 在"工具 | Internet 选项 | 高级"去除"禁用脚本调试选项", 具体如下图:
2. 新开一个VS 2008的进程。
3. 将新开的VS 2008的进程附加到MyPrjWizard工程所在的VS2008进程上,具体操作如下
(1)选择"Debug"-->" Attach to Process...",如下图:
(2)在弹出的对话框上选择你新开的VS 2008进程,如下图:
(3)在上图的对话框中单击"Select..."按钮,弹出如下对话框,选择"Script"(即选择调试脚本代码),如下图:
单击"OK"退出。
(4)在"Attach to Process"的对话框中单击"Attach"按钮结束进程附加。
现在就可以调试代码了。我们可以测试一下。在default.htm中的下面代码块中设置一个断点:
在新开的VS 2008进程中新建一个MyPrjWizard类型的工程,如下图:
单击"OK"按钮后你会发现进程已运行到之前设置断点的代码,即
本文涉及的开发环境为:VS C++ 2008 团体开发英文版 + sp1,Win XP + sp3。
参考文献:
1. 在VS2008中定制Visual C++项目向导
分享到:
相关推荐
重要的 C和 C++库、面向对象编程基础、C++的类、C++的完全1/O、在面向对象环境中工作、Windows编程基础、面向过程的Windows应用程序、 Microsoft基础类库入门、使用MFC的Windows应用程序、应用程序与类向导、...
安装免序列号,如果要输入序列号则全...Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。
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 应用...
0137 在Visual C++集成开发环境中定制自己的工具栏 70 0138 向Visual C++开发环境中添加插件 71 3.2 编译程序 72 0139 头文件的预编译 72 0140 Debug版本与Release版本的区别 72 0141 如何编译Unicode...
Visual C++ 6.0,简称VC或者VC6.0,是...Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。
包括该书中所有示例的源程序,所有示例均在Windows XP SP1 + Visual C++.NET环境下调试通过。 内容目录如下: 第2章 定制窗口 2.2 示例——设置窗口风格 2.3.1 示例——创建六边形窗口 2.3.2 示例...
第一部分 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开发...
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++集成开发环境简介、MSComm控件串口编程、Windows API串口编程、TAPI通信编程、串口实现双机互连、串口调试精灵、串口控制Modem设备、串口...
Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已...Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类...
第13章 自定义Visual C++ Options(选项)对话框 Customize(自定义)对话框 工具栏 添加命令到Tools(工具)菜单 宏 Developer Studio附加项 第六部分 附录 附录A ASCII和ANSI文件格式 附录B ClassWizard支持的...
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|VC不仅是一个C++编译器...Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard 、类向导ClassWizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。
本书系统地介绍Visual C++ 2005进行流媒体编程的基本思路和方法,采用案例为主的叙述方式,将大量的技术理论融入具体的案例剖析中。采用的案例均来源于作者实际开发工作,具有很好的实用价值,可以帮助读者在开发中...
Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated ...Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。
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 面向对象程序设计课程设计 课设作业 小型计算器程序的编写 【设计目的】 1 学习 Visual C++的 MFC 开发程序的步骤。 2 综合运用所学的类、继承和多态的知识。 3 进一步掌握程序的调试...
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(以下简称VC 6.0)是一个功能强大、对Windows程序进行可视化开发的编程开发环境,是一个相当优秀的集成开发环境(Integrated Developing Environment,IDE)。它集代码编辑、调试、向导、编译和可视...