本主题适用于:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
学习版 |
![]() |
![]() |
![]() |
仅限本机 |
![]() |
专业版、高级专业版和旗舰版 |
![]() |
![]() |
![]() |
仅限本机 |
![]() |
COM 应用程序执行若干不直接受程序员控制的任务。 DLL 间的通信、对象的使用计数和剪贴板操作只是可能遇到意外行为的少数几个情况。 发生这种情况时,第一步是抓住问题的根源。
可以使用同一解决方案中的两个项目来调试 COM 服务器和容器。 在每个项目和调试中设置适当的断点。 当容器对服务器进行调用而遇到断点时,容器将一直等到服务器代码返回(即等到完成调试)。 还可以跟踪到跨进程边界的调用。 有关更多信息,请参见跟踪宏。
调试 COM 容器类似于调试标准程序。 一个不同的情况是当调试生成回调的事件时(如在容器应用程序上拖动数据)。 这种情况下,必须在回调函数中设置断点。
Visual Studio 调试器支持单步通过和单步执行容器和服务器。 这包括单步执行远程过程调用 (RPC) 的能力。