L liuying1129 Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-09 #2 run->parameters...->Host Application中设置调用程序,在COM程序中设置断点,但是没效(在断点处不停),是何原因呢?
M muhx Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-09 #3 按照以下的方法解决,我用的操作系统是XP 1.在IDE菜单中选择Run|Install COM+ Object,安装COM+ 2.控制面板->性能与维护->管理工具->组建服务,找到刚才安装的COM+,右键->属性->常规,复制应用程序ID 3.Delphi IDE中菜单Run|Parameters 在Host Application中填上DllHost.EXE的全路径,一般在C:/Windows|System32|DLLHOST.EXE 在Parameters中填入/ProcessID:{********},其中括号内的**为刚才复制的应用程序ID,F9运行COM+程序,并设置断点 4.运行调用COM+的应用程序,当执行到COM+的断点就自动进入Delphi的调试环境了 记得给分啊:)
按照以下的方法解决,我用的操作系统是XP 1.在IDE菜单中选择Run|Install COM+ Object,安装COM+ 2.控制面板->性能与维护->管理工具->组建服务,找到刚才安装的COM+,右键->属性->常规,复制应用程序ID 3.Delphi IDE中菜单Run|Parameters 在Host Application中填上DllHost.EXE的全路径,一般在C:/Windows|System32|DLLHOST.EXE 在Parameters中填入/ProcessID:{********},其中括号内的**为刚才复制的应用程序ID,F9运行COM+程序,并设置断点 4.运行调用COM+的应用程序,当执行到COM+的断点就自动进入Delphi的调试环境了 记得给分啊:)
L liuying1129 Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-10 #4 to:muhx 我的不是COM+程序,所以在组件服务中找不到。 我做的只是一个进程内COM(DLL),创建方法如下: 1、File->New->Other->ActiveX->ActiveX Library 2、File->New->Other->ActiveX->COM Object 请问这种COM如何调试呢?
to:muhx 我的不是COM+程序,所以在组件服务中找不到。 我做的只是一个进程内COM(DLL),创建方法如下: 1、File->New->Other->ActiveX->ActiveX Library 2、File->New->Other->ActiveX->COM Object 请问这种COM如何调试呢?
G gisdy Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-14 #6 1.在IDE菜单中选择Run|Install COM+ Object,安装COM+ 2.控制面板->性能与维护->管理工具->组建服务,找到刚才安装的COM+,右键->属性->常规,复制应用程序ID 3.Delphi IDE中菜单Run|Parameters 在Host Application中填上DllHost.EXE的全路径,一般在C:/Windows|System32|DLLHOST.EXE 在Parameters中填入/ProcessID:{********},其中括号内的**为刚才复制的应用程序ID,F9运行COM+程序,并设置断点 4.运行调用COM+的应用程序,当执行到COM+的断点就自动进入Delphi的调试环境了
1.在IDE菜单中选择Run|Install COM+ Object,安装COM+ 2.控制面板->性能与维护->管理工具->组建服务,找到刚才安装的COM+,右键->属性->常规,复制应用程序ID 3.Delphi IDE中菜单Run|Parameters 在Host Application中填上DllHost.EXE的全路径,一般在C:/Windows|System32|DLLHOST.EXE 在Parameters中填入/ProcessID:{********},其中括号内的**为刚才复制的应用程序ID,F9运行COM+程序,并设置断点 4.运行调用COM+的应用程序,当执行到COM+的断点就自动进入Delphi的调试环境了
L liuying1129 Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-14 #7 终于搞定了,谢谢muhx、gisdy 补充两点: 1、在'组件服务'中注册的组件上点右键,选择属性,在属性的"高级"页中设置"调试路径",录入: C:/Program Files/Borland/delphi7/Bin/delphi32.exe dllhost.exe /ProcessID:{****} 2、COM程序不能放在中文目录下(目录尽量简单),并且生成的DLL不能放在别的目录。也就是在Option中不要设置文件输出路径。
终于搞定了,谢谢muhx、gisdy 补充两点: 1、在'组件服务'中注册的组件上点右键,选择属性,在属性的"高级"页中设置"调试路径",录入: C:/Program Files/Borland/delphi7/Bin/delphi32.exe dllhost.exe /ProcessID:{****} 2、COM程序不能放在中文目录下(目录尽量简单),并且生成的DLL不能放在别的目录。也就是在Option中不要设置文件输出路径。