【问题标题】:MAUI debugging: cannot step into dependency projectMAUI 调试:无法进入依赖项目
【发布时间】:2022-10-15 23:57:06
【问题描述】:

我正在使用 Visual Studio 2022 上的 MAUI 开发移动应用程序。我有一个主项目,其中包含适用于 android 和 ios 的大部分功能。此外,我还创建了第二个针对 net6.0-android 的项目,它实现了一些特定于 android 的功能。它由主项目使用。

问题:当我在第二个项目中设置断点时,调试器在主项目中的调用行中断。我不能介入第二个项目。什么可能导致此问题以及如何解决?

编辑: 复制步骤:

  1. 新建maui项目A
  2. 在同一解决方案中创建另一个项目 B 并以 net6.0-android 为目标
  3. 在项目 A 中引用项目 B
  4. 在项目 A 中使用 B 中的某个函数并在 B 中的该函数内设置断点
  5. 执行将在项目 A 中的调用行中断,而不是在项目 B 中的实际断点处

【问题讨论】:

  • 您能否提供一些代码相关或错误消息?
  • 没有相关代码或错误消息。在问题中添加了重现步骤。

标签: android xamarin .net-core maui


【解决方案1】:

按照您的步骤,我测试了代码,问题正如您所说的那样发生了。 我搜索了有关它的相关信息。不幸的是,不建议通过将新项目添加到解决方案来处理它。

您可以使用 MAUI 提供的Invoke platform code。你也可以参考这个example

【讨论】:

    【解决方案2】:

    我也有同样的问题。 我有一个 au .net MAUI App 使用的 blazor 库。 当我在 lib 代码上设置断点时。断点永远不会实现。 我在调用 lib 过程的代码行之前有一个绿色箭头。 我在 Windows 平台上工作得很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-24
      • 2017-02-10
      • 2021-01-04
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多