HarmonyOS 鸿蒙Next中attach断点

HarmonyOS 鸿蒙Next中attach断点 问题: 有两个项目分别为demo1,demo2,在demo1内开发了一个har包aa,在demo2内依赖使用aa,在demo1内的aa中使用attach断点,到demo2的项目进程,然后断点会报错
Can’t set breakpoint to remote debug server.

8 回复

移动开发领域,包括Android和IOS,都是如此。只要非源码项目,是依赖包的进程断点都不会进去。

更多关于HarmonyOS 鸿蒙Next中attach断点的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


大佬,现在,就是依赖包的项目工程的源码也有,只是依赖包的工程和使用依赖包的工程不是同一个工程,有没有什么方案,能在依赖包的工程上打断点到使用依赖包的工程进程中吗?

把源码用模块的形式集成进来,就可以调试了。

希望HarmonyOS能加强与其他品牌设备的兼容性,让更多人受益。

大佬,这个方式是可以的,但是项目一多,就不太好维护了,有简单点的吗

通过引用进来的接口,断点不会跳转进去。简单说,就是在当前模块且有源码ets文件的才支持da断点。除此之外的外部库,好像都不能。

经常会遇到,想知道什么场景会不能打断点

在HarmonyOS(鸿蒙)Next中,attach断点通常用于调试应用程序。通过attach断点,开发者可以在应用程序运行时动态附加调试器,以便在特定代码位置暂停执行并检查变量、调用栈等信息。具体步骤如下:

  1. 设置断点:在代码编辑器中,点击行号左侧的空白区域,设置断点。
  2. 启动调试:运行应用程序,并确保调试器已连接。
  3. 附加调试器:在调试工具中选择“Attach to Process”,选择目标进程进行附加。
  4. 触发断点:当程序执行到断点位置时,调试器会自动暂停,允许开发者进行调试操作。

通过attach断点,开发者可以更灵活地进行调试,提高开发效率。

回到顶部