【问题标题】:How to debug a COM object?如何调试 COM 对象?
【发布时间】:2018-11-13 11:15:39
【问题描述】:

我有一个使用这个 asp 代码运行的 IIS 服务器:

<%
 Dim form
 set form = Server.CreateObject("Library.Form")

 form.Load "file.html"

 Dim sStr = form.formhtml

 Response.Write sStr
%>

我怎样才能找出属于form对象的其他函数和属性?比如Loadformhtml

很遗憾我没有源代码,所以我尝试用VS2015通过attach to process观看,但我没有得到里面的属性和函数。

【问题讨论】:

  • 只需创建一个新的 vb.net 解决方案(Windows 窗体或控制台),粘贴该代码并执行它(response.write 除外)。如果还是看不到属性,添加对Library.Form的DLL的引用,VS会列出每一个属性。
  • 是的,它有效!谢谢@FurkanOmay
  • @FurkanOmay 请将其发布为答案。

标签: asp.net vb.net visual-studio iis


【解决方案1】:

创建一个新的 VB.NET 解决方案(Windows 窗体或控制台)并粘贴该代码。

Dim form
set form = Server.CreateObject("Library.Form")
form.Load "file.html"
Dim sStr = form.formhtml

您应该能够在 Visual Studio 中对其进行调试。

由于 CreateObject 使用后期绑定,为了获得完整的 IntelliSense 支持,我建议添加对 Library.Form 对象的 DLL 的引用。添加引用称为早期绑定,您无需执行代码即可浏览所有属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-17
    • 2014-03-05
    相关资源
    最近更新 更多