CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

请问怎样在.netIDE环境下调试VB编写的COM组件?

楼主Someira()2004-12-01 17:37:51 在 .NET技术 / VB.NET 提问

我有一个.NET客户端,想用它来调用以前自己写的COM组件.但是在调试时无法进入COM组件内部进行调试.  
  如果将COM组件原工程加载到.net下会提示升级,能不能在不升级的情况下实现调试呢?  
  盼高手指教... 问题点数:20、回复次数:15Top

1 楼earlsen(earlsen)回复于 2004-12-01 21:21:31 得分 0

upTop

2 楼wpasp(月月鸟)回复于 2004-12-01 22:18:17 得分 0

你在vb里调就行了  
   
  .net与com技术根本就是两种本质的区别,不能实现,请楼主在vb里弄吧。呵呵Top

3 楼Someira()回复于 2004-12-02 09:42:54 得分 0

可一个同学说他在MSDN上看到有人说可以,说要在.NET下加个命名空间,把代码拷进去什么的,我试了,可是没成功;另外有本书《应用程序升级-从VB6到VB.NET》上好像也提到了从.NET调试VBCOM组件的方法,说是在.NET中打开COM的源文件,之后再如何如何就可以调试了,写的不清楚,没看明白;还有人说把原COM工程添加调试符号,编译好后就可以在.NET中调试DLL方法,也没弄懂。真的不行吗?Top

4 楼haoztao(.NET一族)回复于 2004-12-02 11:16:05 得分 5

编译一下,或者直接添加引用啊,选择com组件!Top

5 楼Someira()回复于 2004-12-03 06:25:15 得分 0

楼上,我不是指使用,而是指调试,如何能单步跟踪到COM组件的内部...Top

6 楼farrio(独孤求胜)回复于 2004-12-03 09:04:36 得分 0

没戏。.NET没有VB6的环境了,怎么调试?Top

7 楼Someira()回复于 2004-12-03 10:43:25 得分 0

比如说,在跟踪过程中调用VB   IDE,实现调试.当然,只是假设...Top

8 楼YidingHe(机枪兵)回复于 2004-12-03 13:05:46 得分 0

即使是VB6,没有源代码的情况下也不好这么做吧?何况VB.net。Top

9 楼windy9588(小鱼)回复于 2004-12-03 13:20:21 得分 5

我也用VB写了不少COM,想移值到...net...顶一下......Top

10 楼Someira()回复于 2004-12-06 10:33:05 得分 0

看到某些资料上说调试带源代码的dll代码时,实际上是在dll文件和源代码间建立了某种联系,这种联系通过一个与原文件同名的.pdb文件实现,所以我们在调试的时候才能一边运行原文件一边跟踪源代码...  
   
  以上是我的理解,如果是这样那么调试vb代码也不是不可能了...Top

11 楼Someira()回复于 2004-12-07 14:35:29 得分 0

问题解决了一半,可以调试,但不能边调边测。在VB6下以(本机+无优化+添加调试符号信息)的编译方式编译中间层;在.Net下客户端项目的编译方案选择调试非托管代码,之后在客户端项目下打开中间层想调试的类的源文件设断点即可。  
  可以实现的功能:  
      Net下各种调试选项(单步,监视等)  
  存在的问题:  
      没办法像在VB6下那样边调试边修改,不过看了一些资料好像.Net下就不能实现在调试阶段直接修改及执行代码;  
   
  Top

12 楼Someira()回复于 2005-02-21 12:07:56 得分 0

用.Net调试.Net程序可能实现边调试边修改边执行吗?Top

13 楼simon8181()回复于 2005-02-21 13:10:54 得分 0

noTop

14 楼xiaolang88(海纳百川有容乃大)回复于 2005-02-21 16:16:57 得分 10

在VB6中打开你的COM组件项目,启动,设置断点。注意在项目属性/调试中选择“等待组件被创建"  
  然后在.NET中启动你的程序,会在VB6中的断点停住。  
   
  如果想在.NET中边调试边修改,可以在选项/调试/编辑并继续种选择“允许在调试期间编辑VB文件”  
  不过可能会出问题,建议不这样做。  
  Top

15 楼Someira()回复于 2005-02-24 12:10:18 得分 0

可以在VB和.Net两个编译环境中交互?不过如果不能改的话就与我上面说的方法结果相同了吧...?Top

相关问题

  • vb 中如何使用com组件
  • ATL 能不能继承VB编写的COM组件再封装成COM组件?
  • VB做组件??
  • VB组件
  • vb写组件?
  • VC编写的COM组件与VB相比有何优点?
  • 怎样象VB那样的访问COM组件?
  • 关于ASP里调用VB写的COM组件的问题??
  • VB编写的COM组件更新后的调用问题
  • VB中的Com组件如何在VC中调用???

关键词

  • .net
  • vb.net
  • vb6
  • 组件
  • 编译
  • com
  • vb
  • 源代码
  • 代码
  • 断点

得分解答快速导航

  • 帖主:Someira
  • haoztao
  • windy9588
  • xiaolang88

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo