mfc ActiveX 控件 调试

hnbalp 2009-03-03 05:40:52
  建立了一个MFC ActiveX Control ContrloWizard项目,做一个简单的ActiveX控件,但是在调试时遇到了问题。
按如下步骤调试:
在控件项目中设置断点,然后打开Build菜单选择Start Debug -Go命令,当Visual C++询问可执行文件的名称时,单击编辑控边旁边的箭头并选择ActiveX Control Test Container。将控件插入容器。
这样做完之后,程序中有断点的地方根本不执行,断点设置在OnDraw函数中。

请大家帮忙,多谢!
...全文
368 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhqfu 2009-03-11
  • 打赏
  • 举报
回复
我认为不可能做的。
hyzgreen 2009-03-07
  • 打赏
  • 举报
回复
你只是给它选择了容器 没把自己的控件加载进去

怎么会有响应呢

在弹出来的对话框菜单项选择 EDIT 选insert new control

在列表中找到你自己的控件 然后添加进去
IONPhantom 2009-03-05
  • 打赏
  • 举报
回复
5楼的方法还没说全,进行调试之前要设置一下你的ActiveX项目的调试属性,把启动程序改为对话框程序,然后再把运行目录配好,这样就可以在ActiveX控件的项目中下断点了
hnbalp 2009-03-04
  • 打赏
  • 举报
回复
按照5楼方法做后,可以把断点设在对话框程序中,但是应该怎样将断点设置在ActiveX控件的程序中进行跟踪呢?
baggio 2009-03-04
  • 打赏
  • 举报
回复
由于ActiveX Control Test Container是在新的进程中运行您的ActiveX控件程序,所以无法调试进行跟踪,最好的跟踪方法是自己新建一个对话框程序,将控件插入到对话框中,点调试运行就可以进行跟踪了。
jameshooo 2009-03-03
  • 打赏
  • 举报
回复
可能需要完全重新编译,否则容易造成调试符号文件跟源代码不一致,程序运行的时候断点被自动取消。
hnbalp 2009-03-03
  • 打赏
  • 举报
回复
是 debugk啊
shuanlarousi1 2009-03-03
  • 打赏
  • 举报
回复
用debug工具
szjx520 2009-03-03
  • 打赏
  • 举报
回复
你看看你设置的set active configuration是不是debug

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧