【发布时间】:2022-01-22 13:08:38
【问题描述】:
我有一个调用 Web 服务的 C# COM 互操作 DLL。 (此 DLL 使用本机 C++ 代码 - 使用 C# 访问 Web 服务比使用 C++ 更容易。)此 DLL 最初是为 .NET 1 编写的,但已更新到 .NET 4,并且在 .NET 中工作4.
最近,DLL 已停止正常工作,所以我正在尝试对其进行调试,但断点不起作用。我用的是VS2019,调试选项设置为运行我的C++程序来访问DLL。
最初,断点可以在 C# 函数中设置,但是一旦我启动调试会话,断点就会禁用。我用谷歌搜索了它,找到了一些可能导致此问题的项目设置的参考,并尝试了一些方法,但无济于事。然后我使用“类库(.NET Framework)”模板重新构建了项目。现在,断点将保持活动状态,直到应用程序使用断点调用函数,然后断点禁用。它显然是识别断点,然后禁用它而不是停止。
有什么建议吗?
【问题讨论】:
标签: c# c++ visual-studio-2019 visual-studio-debugging class-library