zoukankan      html  css  js  c++  java
  • 在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++项目向导










  • 相关阅读:
    异步加载JS
    解决Vue刷新一瞬间出现样式未加载完或者出现Vue代码问题
    什么是NaN?它的类型是什么?如何可靠的测试一个值是否等于NaN?
    JS快速获取图片宽高的方法
    为什么操作dom会消耗性能
    localstorage的浏览器支持情况
    mongodb Windows系统下安装卡死问题
    正则表达式
    CSS Hack
    css中cursor(光标类型)
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6471033.html
Copyright © 2011-2022 走看看