HarmonyOS 鸿蒙DevEco Studio NEXT Developer Beta1 C/C++调试的问题

发布于 1周前 作者 zlyuanteng 来自 鸿蒙OS

HarmonyOS 鸿蒙DevEco Studio NEXT Developer Beta1 C/C++调试的问题

1.新建native c++工程

2.变更Debugger type

cke_2750.png

3.对c++的代码进行断点

cke_5820.png

4.debug运行工程

5.点击Hello World 的Text内容

6. 无法得到c++代码断点的进入

2 回复

该问题追踪过程.

1.去下载旧的 ide 版本 3.11.0

2.保留 2 个版本,并做对比发现以下结果图cke_1711.png

3.上图右边的情况是使用的是 5.0.3 版本的 ide,sdk 的版本是 4.10,结果图直接报类型错误

4.在使用 5.0.3 版本的 ide 的基础上,分别变更 4.11 和 5.0.12 的 sdk 版本,结果发现新创的 native c++工程直接使用了 mock 的方式来掩盖了该错误

针对HarmonyOS鸿蒙DevEco Studio NEXT Developer Beta1 C/C++调试的问题,以下是一些专业解答:

DevEco Studio NEXT Beta1集成了丰富的调试工具,包括断点调试等,完全支持HarmonyOS Next的所有新特性。在C/C++调试过程中,如果遇到问题,可首先检查以下几点:

  1. 确认工程配置:确保新建的native C++工程配置正确,包括Debugger type的设置。
  2. 版本兼容性:检查DevEco Studio和SDK的版本是否兼容,不匹配可能导致调试错误。
  3. 断点设置:在C++代码中正确设置断点,确保断点位置合理且代码可被执行。
  4. 设备支持:确认连接的设备支持C/C++调试,并检查设备驱动和hdc_std工具是否正常工作。
  5. Abi类型匹配:确保C++工程中配置的Abi类型与设备支持的Abi类型匹配。

如果以上步骤无法解决问题,建议查看DevEco Studio的官方文档或日志输出,获取更多调试信息

鸿蒙Next教程已发布,可以先学学:https://www.itying.com/category-93-b0.html

回到顶部