在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++项目向导










原文地址:https://www.cnblogs.com/lanzhi/p/6471033.html