xamarin MAUI调试:无法单步执行依赖项项目

idv4meu8  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(204)

我正在Visual Studio 2022上使用MAUI开发一个移动的应用程序。我有一个主项目,其中包含了适用于Android和iOS的大多数功能。此外,我还创建了第二个面向net6.0的项目-Android,它实现了一些Android特定的功能。它被主项目使用。
问题:当我在第二个项目中设置断点时,调试器在主项目中的调用行上中断。我无法单步执行第二个项目。导致此问题的原因是什么?如何解决?
编辑:重现步骤:
1.创建一个新的maui项目A
1.在相同的解决方案中创建另一个项目B,并将目标定为net6.0-android
1.在项目A中引用项目B
1.在项目A中使用B中的某个函数,并在B中的该函数内设置断点
1.执行将在项目A中的调用行上中断,而不是在项目B中的实际断点上中断

b09cbbtk

b09cbbtk1#

按照您的步骤,我测试了代码,问题发生的情况正如您所说。我搜索了相关信息。不幸的是,不建议通过向解决方案添加新项目来处理它。
您可以使用MAUI提供的Invoke platform code。也可以参考此示例。

相关问题