1

我有一个 C# 类库,我也通过 COM Interop 使用它。为了测试库,我在解决方案中添加了一个 C# 测试应用程序,将其设置为启动项目,我可以通过这种方式对其进行测试。该库以这种方式工作正常,但是当从 Visual C++ 6 测试应用程序通过 COM 互操作调用时,一个函数不起作用。在这种情况下如何调试库?我在谷歌上搜索了一个解决方案,但我能找到的唯一建议是在解决方案中添加一个测试应用程序,在这种情况下我当然不能这样做。

编辑:非常抱歉。我忘了说 Visual C++ 测试应用程序是 Visual C++ 6。

4

1 回答 1

0

首先,打开启动 Visual Studio 和 Visual C++。在 VC++ 中启动您的测试应用程序。之后,在 VS 中,打开 Debug 菜单并选择 Attach to process。这将向您显示当前正在运行的进程列表,选择与您的测试应用程序相对应的进程,然后单击附加。这将使您能够放置断点并调试您的 DLL。

于 2012-07-23T12:02:28.963 回答