如何在vs2008中调试ax控件

如何在vs2008中调试ax控件,第1张

现很多相关的信息,但几乎全部是没有进行验证的摘抄,很鄙视这种行为。所以我在浏览的一些国外的网站后,结合自己的经验写下我在vs 2008编译平台上调试DLL的方法。按照我描述的方法如果你还不能在DLL里打断点进行调试的话,那就找块板砖,拍我,或者拍你自己!

在 C++ 项目中指定调用应用程序

在“解决方案资源管理器”中选择 DLL 项目。

从“视图”菜单中,选择“属性页”。

在“Project 属性页”窗口的“配置”下拉列表中,选择“调试”。

打开“配置属性”文件夹并选择“调试”类别。

在“要启动的调试器”列表框中,选择“本地 Windows 调试器”或“远程 Windows 调试器”。

关键是第六条和第七条,这才是这个方法的精髓部分。

6. 在“命令”或“远程命令”框中,单击下拉箭头,并从列表中选择“浏览”以浏览指定应用程序,或键入应用程序的路径和名称。

方法:在“命令”中输入rundll32.exe。

7. 在“命令参数”框中键入所有需要的程序参数。

方法:在“命令参数”框输入 $(TargetFileName) XXX,其中XXX表示你DLL导出函数的函数名。

在“工作目录”框中输入 $(OutDir) 。

其实“命令参数”和“工作目录”两个框是可以通过点击来进行设置的,由于设置时描述麻烦,就直接输入好了,有兴趣的朋友可以试试怎么设置,设置过程并麻烦的!

好的,设定部分结束了,这是你可以在代码里设定断点,按F5,就可以运行了,这时候会d出一个对话框,说rundll32.exe不能找到,不用理他,点击“是”按钮,继续运行!看看是不是到你的断点处停了下来

晕~ 怎么会有dpk?

Component->Import ActiveX Control->Add->Location the dll file->Install

Good Luck!

在浏览器的菜单栏选择“工具”--“Internet”选项,在“Internet选项”对话框,选择“安全”标签项。点击“自定义级别”按钮,进入“安全设置”对话框,将"对标记为可安全执行脚本的Axtive控件执行脚本"、"下载已签名的ActiveX控件"、"运行ActiveX控件和插件"设为“启用”。请您试下~

请您按照以下方法 *** 作一下吧:

1、安装安全控件时,请关闭占用较大内存的程序。

2、是否安装过证券股票类软件?请卸载。

3、是否安装有其他有可能冲突的软件,3721、网络优化程序或者防火墙等。

4、使用IE6.0的浏览器

5、使用电脑者的登录身份需要是admin,不是guest.

6、在开始---所有程序---运行中输入

regsvr32 c:\windows\system32\aliedit\aliedit.dll (XP系统)

regsvr32 c:\windows\system\aliedit\aliedit.dll (98系统)

d出提示 “ c:\windows\system32\aliedit\aliedit.dll 中的DllRegisterServer 成功 ” 即安装成功了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11670382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存