HarmonyOS NEXT 原生应用/元服务调试概述

news/2025/2/28 12:45:02/

一、概述
DevEco Studio提供了丰富的HarmonyOS应用/元服务调试能力,支持JS、ArkTS、C/C单语言调试和ArkTS/JS+C/C跨语言调试能力,并且支持三方库源码调试,帮助开发者更方便、高效地调试应用/元服务。
HarmonyOS应用/元服务调试支持使用真机设备、模拟器、预览器调试。接下来以使用真机设备为例进行说明,详细的调试流程如下图所示:
 

HarmonyOS NEXT 原生应用/元服务调试概述-鸿蒙开发者社区


1.配置签名信息:使用真机设备进行调试前需要对HAP进行签名;使用模拟器和预览器调试无需签名。
2.设置调试代码类型:调试类型默认为Detect Automatically。
3.设置HAP安装方式:选择先卸载应用/元服务后再重新安装或覆盖安装。
4.启动调试:启动debug调试或attach调试。
二、使用预览器调试的特别说明
使用真机或模拟器进行调试时,修改后的代码需要经过较长时间的编译和安装过程,才能刷新至调试环境。使用预览器进行调试,可快速地修改代码和运行应用,在DevEco Studio中直接查看修改后的界面显示效果。
开发者可以使用预览器运行调试Ability生命周期代码和界面代码,预览器调试支持基础Debug能力,包括断点、调试执行、变量查看等。
预览器调试使用约束:
一个工程内不支持启动多个预览调试任务。
一个Previewer只能支持普通预览或预览调试模式,不可同时支持两种模式。
使用预览器进行调试不支持以下场景:
不支持Attach。
不支持跨Ability调试。
不支持C++调试。
不支持极速预览。
不支持Hot Reload。
不支持多进程和worker/taskpool调试。
本文主要参考与引用自HarmonyOS官方文档。


http://www.ppmy.cn/news/1575503.html

相关文章

SOME/IP-SD -- 协议英文原文讲解4

前言 SOME/IP协议越来越多的用于汽车电子行业中,关于协议详细完全的中文资料却没有,所以我将结合工作经验并对照英文原版协议做一系列的文章。基本分三大块: 1. SOME/IP协议讲解 2. SOME/IP-SD协议讲解 3. python/C举例调试讲解 5.1.2.4.5…

SkyTower: 1靶场渗透测试

SkyTower: 1靶场 来自 <SkyTower: 1 ~ VulnHub> 1&#xff0c;发现靶场不能够所以VMware打开&#xff0c;所以就所以VirtualBox打开&#xff0c;然后两个虚拟机都所以桥接模式使得能够互相通信 2&#xff0c;攻击机上做namp局域网扫描发现靶机 nmap -sn 192.168.1.0/24 …

浅谈Linux中的软件包管理器——基于ubuntu环境

文章目录 1. 为什么要使用软件包管理器1.1 使用源码1.2 使用rpm安装包1.3 使用apt软件包管理器 2. 如何使用apt2.1 软件的安装和卸载2.2 查找和搜素软件包2.3 更新并升级软件包2.4 清理缓存 3. 从apt到系统生态 1. 为什么要使用软件包管理器 在Linux中&#xff0c;有三种软件安…

嵌入式硬件篇---常用的汇编语言指令

文章目录 前言汇编语言简介1. 数据传送指令MOVPUSHPOPXCHG 2. 算术运算指令ADDSUBMULDIVINCDEC 3. 逻辑运算指令ANDORXORNOTSHL/SHR 4. 控制转移指令JMPCALLRETJE/JZJNE/JNZJG/JNLEJL/JNGE 5. 比较与测试指令CMPTEST 6. 标志寄存器操作指令STCCLCSTDCLD 7. 字符串操作指令MOVSL…

微信小程序调用火山方舟(字节跳动火山引擎)中的DeepSeek大模型

微信小程序的轻量化特性与DeepSeek大模型的AI能力结合&#xff0c;可快速构建智能问答、内容生成等场景化服务。通过火山方舟平台提供的标准化接口&#xff0c;开发者无需深入算法细节即可调用模型能力。 一、注册火山引擎账号&#xff0c;创建API Key和model&#xff08;接入…

Protobuf原理与序列化

本文目录 1. Protobuf介绍2. Protobuf的优势3. 编写Protobuf头部全局定义消息结构具体定义字段类型定义标签号Base128编码 4. TLVProtobuf的TLV编码如何通过Varint表示300&#xff1f; 5. 编译Protobuf6. 构造消息对象 前言&#xff1a;之前写项目的时候只是简单用了下Protobuf…

sql时间函数

1、adddate—将时间/日期间隔添加到日期 adddate("2015-01-03",INTERVAL 1 day) #2015-01-042、date_add,date_sub—增加/减去指定的时间间隔 date_add("2025-02-27",interval 1 day) #2025-02-28 date_sub("2025-02-27",interval 1 day) #202…

DeepSeek-R1 蒸馏

蒸馏的概念 简介 蒸馏&#xff08;Distillation&#xff0c;又称模型蒸馏、数据蒸馏、知识蒸馏等&#xff09;是一种通过大模型&#xff08;教师模型&#xff09;生成或优化训练数据&#xff0c;使小模型&#xff08;学生模型&#xff09;能够高效学习的技术&#xff0c;其核…