我的难题:COM组件调试!!!!!请各位帮帮忙了,我实在不行了,,,(100分)

  • 主题发起人 主题发起人
  • 开始时间 开始时间

Unregistered / Unconfirmed
GUEST, unregistred user!
最近无聊,写了一个COM组件想在ASP中调用,程序写好了,调试却成问题,想毕大家都知道
COM组件不象EXE文件那样直接就可以调试了,所以我只能使用最直接的方法:出错的时候就
猜在那里出错,然后用一段输出语句来中止程序运行,,,可这样太累了,,有时候根本就
不知道程序为什么出错,想跟踪却没办法,在程序中设置断点,却没反应,我已经好几天这
样不断测试程序了,太累了,,,故上来请教大家,有没有什么好办法,,让程序可以响应
断点呢????
 
好象没有,你可不可以在关键地方添加弹出窗体显示执行中的有关关键信息呢。
关注
 
唉,,我就是这样做的,可是有时候判断不对20行代码我就要调试20次呢,,因
 
1.Create a new application using your com libary.
2.Use this application as the "host application" of your com libary
3."Run" your com libary.
 
写个日志函数,把每个语句执行的结果写到一个文件中,然后日志和程序对照看
一个笨方法.
 
还有什么好办法吗???
 
写成javascript或者vbscript在本地调试
 
唉,这个方法也不行呢,只能粗调试,要细调试的话是行不通的,
 
好象李维的三本书的其中一本书中提到一个工具,什么bob,可以下载的,你找找看
 
??具体叫什么名字呀,,我没有那书,不知道是什么软件呀,,
 
我觉得可以这样:
将要做的东西先做成普通的EXE,比如大部分的函数,调试好之后,
再移植入组件中,这样可以减少你的调试麻烦
你觉得呢?
 
只能通过第三方工具
 
不是可以用DELPHI调试吗?
只要反dllhost.exe
加入就行了吧
 
to 雨宁
你这个方法我也用,但只使用的范围小呢!
to boylin,
能详细说明一下吗??
to luhongjun,
能否介绍一下?
 
intrabob.exe 可以在 www.drbob42.com 上下载
也是和dllhost.exe 一样加到run 菜单的parameters……
其他的跟普通程序一样调试了
 
多层数据结构(客户端程序在连接至应用服务程序时“拒绝访问”,但在本机上可以)
数据服务中心IP为:xxx.xxx.xxx.120
客户机IP:xxx.xxx.xxx.95
应用服务器IP:xxx.xxx.xxx.82
我在82机上调试可以正常运行。可以打开数据记录。
应用程序自动运行,提供服务。
但当我把前端程序copy至IP为xxx.xxx.xxx.95机时,运行就是连接不上,出现了“拒绝访问”然后退出,
为何?
我把midas.dll拷贝到新客户端(xxx.xxx.xxx.95)机上(OS:winnt server)
运行:regsvr32 midas.dll这样可以吗?????
在NT下没有register.exe文件.
还有如何开放权限呀!
是在dcomcnfg中设置吗?如果设置呀!请多多指教!!!!!
我设置了相关内容,但还是不行,
您看我这样做对否??
运行DCOMCnfg在其中
找到SQLDataModule Object打开它的属性,选取安全性,(我的操作系统是WIN2000 FAMILY SERVER(xxx.xxx.xxx.82))我编辑它的用户访问权限
????
在此我添加了user // network // everyone
同理我在启动权限中加入了相同的内容。
可是,我失败了。。。。。。。。
请问这样做对吗?
另外,我想做COM+服务器请教如何写程序,有什么好方法可以参考!!!!
 
唉,我今天也遇到了COM+组件的调试问题,我按照李维的书上进行测试,根本就没有进入
调试环境。怎么办?
 
1,
2,
3,
4,
5步才完成调试.
 
我也已经很好的解决调试问题了。其实可以按照李维的说法进行调试,不过进行了另外的一
些动作而已。
1、将组件套件关闭;
2、打开、设置组件套件的调试环境;
3、设置Run Params那些参数。
4、对组件在编辑环境下运行,此时可以看到组件图表在转动,说明已经启动了组件套件;
5、启动客户端程序,运行,可以看到,如果您的COM+组件中设置了断点,程序就终止在了
断点出。
我现在调试地很顺心,祝您好运!
 
to liaotw
请问你提到的方法是李维的那本书提到的
 
后退
顶部