【问题标题】:debugging vb6 dll through wcf client通过wcf客户端调试vb6 dll
【发布时间】:2013-09-10 16:45:22
【问题描述】:

我有一个 VB6 dll,它已被机器 A 中的 wcf 服务使用。在 vb6 dll 中,我有一个名为 createaccount () 的函数。在机器 A 中,已托管此服务。在机器 B 中,我有一个客户端使用此服务并调用此服务中存在的方法(间接调用 vb6 DLL 中存在的方法 createaccount ())。现在我想要的是当这个调用到达机器 B 断点时应该命中我在 vb6 dll(inside createaccount ()) 中设置的断点。有没有办法做到这一切?

如果不调试,很难跟踪错误。 请帮我解决这个问题.. 提前致谢。

【问题讨论】:

  • Visual Basic 6 与 VB.NET 不同。我怀疑您是否能够在 Visual Studio 中调试 VB6 - 至少不需要做一些工作即可。
  • 你能帮帮我吗?有什么办法吗?

标签: wcf debugging vb6 remote-debugging


【解决方案1】:

在机器 A 上,打开您的项目(用于 DLL)并在 IDE 中运行它并设置断点。当从客户端连接时,将使用正在运行的代码并触发断点。

我能想到的唯一技巧是,当您在机器 A 上运行项目时,请确保没有其他程序访问已编译的 DLL。例如,如果您的 WCF 托管在 IIS 中,请先回收 IIS,以便释放对已编译 DLL 的任何引用。在下一次连接时,它将使用在 IDE 中运行的那个。

【讨论】:

    猜你喜欢
    • 2018-04-02
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多