调试混合应用

重要

此项目是一个实验性版本。 我们希望你试用实验性移动 Blazor 绑定,并在 中 https://github.com/xamarin/MobileBlazorBindings提供反馈。

由于混合的本机 UI 组件和 Web UI 组件混合,因此调试混合应用会带来挑战。

在混合应用中调试 .NET 代码

.NET 代码 (例如,C#) 可以通过标准 .NET 调试技术进行调试,例如使用 Visual Studio 调试应用。

在混合应用中调试 Web UI

混合应用中的 Web UI 代码在特定于平台的浏览器视图组件中运行。 这些组件支持各种调试技术,通常使用常见的浏览器开发人员工具。

常见的特定于 Web 的错误包括:

  • 缺少/错误的 URL,导致资源无法加载
  • JavaScript 互操作未按预期工作

调试 Android 混合 Web UI

先决条件:

  • 在开发人员计算机上安装 Google Chrome

步骤:

  1. 在 Android 模拟器中启动受影响的应用
  2. 在开发人员计算机上的 Google Chrome 中,导航到 chrome://inspect/#devices
  3. 找到相应的“远程目标”并选择所需的检查器,然后,该检查器将具有各种调试选项

调试 iOS 混合 Web UI

TODO:包括 Safari 步骤

调试 Windows 混合 Web UI

步骤:

  1. 启动受影响的应用
  2. 右键单击应用中的任何 Web 视图并选择 Inspect,这将启动开发人员工具

调试 macOS 混合 Web UI

TODO:包括 macOS 步骤

调试 Tizen 混合 Web UI

TODO:包括 Tizen 步骤