代码之家  ›  专栏  ›  技术社区  ›  Eric

如何使用COM接口调试应用程序?

  •  1
  • Eric  · 技术社区  · 16 年前

    所有这些都正常工作。但是,当我尝试调试应用程序并在运行时使用监视时,每个对象都是一个 System.__ComObject

    我们的目标是更加熟悉这个我不太熟悉的新API。有时很难猜出所有东西的正确类型,因为接口层次结构非常深

    2 回复  |  直到 16 年前
        1
  •  3
  •   sergiom    5 年前

    你不会在有问题的地方发布代码示例。主要取决于 new 当然,如果可能的话,总是更好)。您应该搜索有关运行时可调用包装器(RCW)的信息。这就是那个不明白你想要什么的“家伙”。

    顺便说一下,如果您可以使用VisualStudio2010,您的生活会更轻松(请参阅 http://blogs.msdn.com/b/habibh/archive/2009/09/22/debugging-a-com-object-runtime-callable-wrapper-with-visual-studio-2010.aspx ).

    http://dotnetdebug.net/category/com-interop/

    http://resources.esri.com/help/9.3/arcgisengine/dotnet/e6532ba4-d769-48a6-8bc4-8592352b9bf4.htm

    Inspecting an instance of a COM / Interop class properly in VS.Net's debugger?

    http://dotnetdebug.net/2005/09/10/runtime-callable-wrapper-internals-and-common-pitfalls/

        2
  •  0
  •   Dowlers    7 年前

    在visual studio中打开“工具”>&燃气轮机;选项,然后调试>&燃气轮机;常规-确保选中“使用托管兼容性模式”选项。这应该在调试器中将com对象显示为其正确的类型。

    推荐文章