2012-08-16 66 views
2

你好,我有一个delphi应用程序,其输出文件扩展名为ABC.ocx。现在这个ABC.ocx被用来将一些数据从服务器机器复制到本地机器。这个ABC.ocx是从另一个应用程序/ dll中调用的。有什么方法可以调试吗?当我点击另一个执行ABC.ocx的应用程序/ dll时,如何在delphi中设置断点。谢谢。通过Delphi调试OCX

回答

2

您将需要将调用应用程序设置为主机应用程序。

另一个缺陷是ocx可能会在加载之前被复制到另一个位置,在这种情况下,您应该将项目的输出路径也设置为该位置。 http://www.drbob42.com/activex/debugx.htm

+0

有没有办法知道位置在OCX将会被复制:

所需的步骤在这里详细解释? – Nalu 2012-08-16 16:04:57

+0

对于大多数应用程序,我假定这种行为是有记录的,但是您可以使用Process Explorer等工具来查看哪些库由进程加载并从哪个位置加载。 http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx – GolezTrol 2012-08-16 16:09:03

+0

找到一个ABC.ocx位于C:\ WINNT \ Donloaded Program Files \ abc.cab中 – Nalu 2012-08-16 16:21:22