【发布时间】:2021-01-18 23:36:07
【问题描述】:
我正在尝试将 macOS 应用迁移到 UWP
有一些c++代码需要复用,我把它们放在一个WinRT/c++组件中。
然后我将它添加到 UWP 应用程序的程序集引用并将其设置为混合调试类型。 我在 c++/WinRT 组件代码中设置断点并重建项目。
最近,我打开 UWP 应用程序并构建/运行并调用 WinRT/C++ 组件,一切正常,只是没有触发 c++ 代码中的断点
欢迎您的评论
------------------------------------更新问题(2020 年 10 月 5 日)
我尝试创建一个简单的组件并添加到一个空白的 c# 应用程序 它可以正常工作并正确调用组件。 但在 WinRT/c++ 代码中仍然无法触发断点
---------------------------------更新问题(2020 年 10 月 4 日)
c++/WinRT 组件
c# 应用
----------------------更新的问题(2020 年 10 月 3 日) WinRT/C++ 组件代码断点
一个新项目只需调用 WinRT/C++ 组件
【问题讨论】:
-
你好 Arachide,确保你在调试模式和 Visual Studio 下运行,你可以禁用断点触发关闭,确保在 Build 中让 Visual Studio 输出。 ibb.co/FWwHXZq
-
是的,我处于调试模式,可以设置/删除断点
-
是的,我处于调试模式,可以在 c++/WinRT 代码中设置/删除断点,但仍然无法触发它们
-
你好 Arachide,你能分享一个 Debug 和 Build in 解决方案的截图吗?
-
如果要在 C++/WinRT 组件中触发断点,组件项目应与 UWP 应用位于同一解决方案中。然后将调试器类型设置为 Mixed(Managed and Native)。
标签: c# c++ uwp windows-runtime