# 已发布模块如何本地调试

#### 问题现象

模块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"
    }
    ```