GL2.1和VC6.0做ActiveX控件时,为何(vc6.0 调试窗口)Debug文件夹为空?

使用IE来调试activex控件
在实际开发activex控件时,不可避免要对生成的ocx控件进行调试。调试方法有两种,一种是使用vc自带的容器来进行调试,一种是使用实际的生产环境来调试。
对于ocx控件用于web页面嵌入来说,使用IE来调试可以更真实的模拟实际使用环境。使用vc可以比较方便的实现这个功能。
下图是在使用VC6.0环境中对调试ocx控件的设置。
session使用IE浏览器载入,工作目录为控件输出目录,程序参数为包含ocx控件的html文件,这里的例子文件是是webscall.html
webcall.html文件的格式如下
&title&Test page for WebCall
ActiveX&/title&
ID="WebSCallActiveX"
CLASSID="CLSID:93C5CB95-D7BE-4AC9-A29F-257BC250B8F3"
width="300" height="192"
codebase="WebSCallActiveX.ocx#version=1,0,0,1"&
&param name="REGISTERIP"
value="192.168.0.233"&
&param name="REGPORT"
value="5060"&
&param name="PROXYIP"
value=".233"&
&param name="PROXYPORT"
value="5060"&
&param name="USERNAME" value
&param name="PASSWORD" value
="123456"&
&param name="RFC2833"
value="0"&
&param name="RFCType" value
&param name="InBand" value="1"&
&param name="SipInfo"
value="0"&
&param name="ExpireTime"
value="60"&
这个项目是内嵌一个基于sip呼叫的activex ocx控件。
在调试的时候,使用F5来进入页面,调用对应的ocx控件,可以设置断点来查看ocx控件中参数的变化。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。vc6.0编译程序完成后点运行无法运行,可是Debug文件夹下生成的可以运行,请问怎么才能设置让VC自动运行编_百度知道
vc6.0编译程序完成后点运行无法运行,可是Debug文件夹下生成的可以运行,请问怎么才能设置让VC自动运行编
Debug下的EXE文件可以正常运行,请问怎么设置呀程序无错误,就是VC6.0不能编译完成之后自动调用exe运行
提问者采纳
F.;VC6\VC98&#92.\INCLUDE
F.;VC98&#92.;VC98\VC98\VC6&#92.;ATL\SRCF;MFC&#92.;VC98&#92.&#92.:&#92.\VC6\VC6&#92.&#92、工具-选项-目录-include files 下面一堆信息
F,比对上面信息;;;ATL\VC98&#92.;VC98\SRC不知道你修改哪里的目录.&#92:Debug 输出文件:&#92:\CRT&#92查看一下信息是否一致1.&#92、工程-设置-常规-输出路径 中间文件.;VC6\VC6\.:\MFC&#92.&#92:Debug2.;VC6\INCLUDEsouce filesF;INCLUDEF:\;INCLUDE.:\.;.;;MFC&#92.;INCLUDEF
我好像把目录里面的都改了,其他那几个还有么?
可执行文件F:\...\VC6\Common\MSDev98\BinF:\...\VC6\VC98\BINF:\...\VC6\Common\TOOLSF:\...\VC6\Common\TOOLS\WINNTC:\WINDOWS\system32C:\WINDOWSC:\WINDOWS\System32\Wbemlibrary filesF:\...\VC6\VC98\LIBF:\...\VC6\VC98\MFC\LIB算上上面,总共是4个地方
还是不行,麻烦死了,我用的win7系统,之前用没事呀
如果你是用安装版安装vc6的,建议把以前安装的信息全部删除,然后在注册表中查找HKEY_CURRENT_USER\Software\Microsoft\VisualStudio,把他整个删除掉,在重新安装一次vc下面也是是对vc6路径一些设置,你参考下可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的, “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面, 你可以到相应的路径下找到这个应用程序。 因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—&“Option(选择)” —&“Directories(目录)”重新设置“Excutable Fils、Include Files、 Library Files、Source Files”的路径。很多情况可能就一个盘符的不同 (例如你的VC装在C,但是这些路径全部在D),改过来就OK了。 如果你是按照初始路径安装vc6.0的,路径应为: executatble files: C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin C:\Program Files\Microsoft Visual Studio\VC98\BIN C:\Program Files\Microsoft Visual Studio\Common\TOOLS C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT include files: C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE library files: C:\Program Files\Microsoft Visual Studio\VC98\LIB C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB source files: C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC 如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。 关键是microsoft visual studio\ 后面的东西要相同。
提问者评价
谢谢,分给你吧
其他类似问题
为您推荐:
其他4条回答
Debug中可以单步执行、跟踪等功能,但生成的可执行文件比较大,代码运行速度较慢。Release版运行速度较快,可执行文件较小,但在其编译条件小无法执行调试功能。
Release的exe文件链接的是标准的MFC DLL(Use MFC in a shared or static dll),比如MFC42.DLL。这些DLL在安装Windows的时候,已经配置,所以这些程序能够在没有安装Visual C++ 6.0的机器上运行。而Debug版本的exe链接了调试版本的MFC DLL文件,如MFC42D.DLL。在没有安装Visual C++6.0的机器上不能运行,因为缺MFC42D.DLL等,除非选择use static dll when link。
ps:release版本下也能进行某些调试工作,当然也要对编译项进行相应的设置了
你可以用很多打包程序来打包。InstallShield 6(Visual C++ 6.0提供的FreeEdition)可对你的...
按F5不行么?(你按的是F7吧,这个是用来编译的,不带执行,F5是编译并执行)。
不行,一点反应都没有,我就改了一下目录设置,不知道是不是这里的问题,重装VC也无法解决
按住ALT+F7将Debug-&Category那项设置成General试试!
我也是这个问题,我装了中文,英文试了好几次都不行,我最后把它装在c盘把VC安装的文件夹清空,把注册表中的HKEY_CURRENT_USER\Software\Microsoft\VisualStudio也清空,总算可以了。
编译程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
我的人生路线:放羊→赚钱→娶老婆→生娃娃→放羊.........
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(6048)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_081069',
blogTitle:'vc6开发activex并发布全攻略(一)(初级篇)(原创)',
blogAbstract:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}VC做的OCX控件,调试不进入断点
[问题点数:30分,结帖人cristing_hu]
VC做的OCX控件,调试不进入断点
[问题点数:30分,结帖人cristing_hu]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。VC6.0 问题
[问题点数:40分,结帖人xiaoyao3857]
VC6.0 问题
[问题点数:40分,结帖人xiaoyao3857]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年 总版技术专家分年内排行榜第三2010年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第五
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 vc6.0 调试窗口 的文章

 

随机推荐