目录

已发布模块如何本地调试

问题现象

模块HAR使用二进制产物编译发布,项目中使用ohpm的方法引用,在主项目中如何对这个模块进行Debug调试。

解决方案

二进制产物不支持本地调试,可以引入源码工程,对源码工程进行调试,按以下步骤配置:

  1. 在根目录build-profile.json5文件声明本地har模块,可以将本地的HAR模块集成到当前项目中。
    "modules": [
      {
        "name": "entry",
        "srcPath": "./entry",
        "targets": [
          {
            "name": "default",
            "applyToProducts": [
              "default"
            ]
          }
        ]
      },
      {
        "name": 'HarLibrary',
        "srcPath": '../HarApplication/HarLibrary'
      }
    ]
  2. 在根目录oh-package.json5中添加overrides,引入本地模块路径,将依赖版本替换为本地版本。
    "overrides": {
          'harlibrary': "file:../HarApplication/HarLibrary"
    }