在VS2008中定制Visual C++项目向导中的具体调试办法
来源:互联网 发布:火影忍者相机软件 编辑:程序博客网 时间:2024/06/09 20:05
作者:朱金灿
来源: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++项目向导
- 在VS2008中定制Visual C++项目向导中的具体调试办法
- 在VS2008中定制Visual C++项目向导
- 在VS2008中定制Visual C++项目向导
- 在VS2008中定制Visual C++项目向导
- 在VS2008中定制Visual C++项目向导
- 在VS2008中定制Visual C++项目向导 --项目模板、项模板和类模板
- 在VS2008中创建wxWidgets项目向导(一)
- Visual C++中的向导
- 在eclipse中调试服务器中的项目
- Visual C++.NET向导(结束)
- java在具体项目中的优势
- Redis在项目中的具体运用
- MOBX在项目开发中的具体使用
- 在visual studio .net调试中出现"试图运行项目时出错:无法启动调试。
- 在visual studio调试中出现"试图运行项目时出错:无法启动调试。
- VS2008 在IE中 调试 ActiveX控件
- 在VS2008中调试IronPython代码
- 在VS2008中进行javascript脚本调试
- [转]Android编译Native C的helloworld模块
- Chord:一个用于网络应用的可扩展的P2P查询服务(下)
- 理时:2010-06-14------2010-06-20
- UML应用的三重境界
- 计划:2010-06-14--------2010-06-20
- 在VS2008中定制Visual C++项目向导中的具体调试办法
- [sql server] 分页 - sql server 2000
- 数据生成器
- 简单工厂解析 好理解的简单工厂模式
- 仿JavaEye的URL命名SEO优化
- ASP.NET MVC框架之控制器Controller(四)
- Cannot assign a TFont to a TFont!!
- utl_file包在oracle9i和10g中的使用
- 日记:2010-06-14 Monday