在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發系統基礎能力:ohos.hichecker檢測模式

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-24 15:50 ? 次閱讀

檢測模式

HiChecker可以作為應用開發階段使用的檢測工具,用于檢測代碼運行過程中部分易忽略的問題,如應用線程出現耗時調用、應用進程中Ability資源泄露等問題。開發者可以通過日志記錄或進程crash等形式查看具體問題并進行修改,提升應用的使用體驗。

說明: 本模塊首批接口從API version 8開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。 開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

導入模塊

import hichecker from '@ohos.hichecker';

常量

提供了所有規則類型的常量。

系統能力: SystemCapability.HiviewDFX.HiChecker

名稱參數類型說明
RULE_CAUTION_PRINT_LOGbigint告警規則,當有告警時記錄日志。
RULE_CAUTION_TRIGGER_CRASHbigint告警規則,當有告警時讓應用推出。
RULE_THREAD_CHECK_SLOW_PROCESSbigint檢測規則,檢測是否有耗時函數被調用。
RULE_CHECK_ABILITY_CONNECTION_LEAKbigint檢測規則,檢測是否發生ability泄露。

hichecker.addRule

addRule(rule: bigint): void

添加一條或多條規則到系統,系統根據添加的規則進行檢測或反饋。

系統能力: SystemCapability.HiviewDFX.HiChecker

參數:

參數名類型必填說明
rulebigint需要添加的規則。

示例:

// 添加一條規則
hichecker.addRule(hichecker.RULE_CAUTION_PRINT_LOG);

// 添加多條規則
hichecker.addRule(
          hichecker.RULE_CAUTION_PRINT_LOG | hichecker.RULE_CAUTION_TRIGGER_CRASH);

hichecker.removeRule

removeRule(rule: bigint): void

刪除一條或多條規則,刪除的規則后續將不再生效。

系統能力: SystemCapability.HiviewDFX.HiChecker

參數:

參數名類型必填說明
rulebigint需要刪除的規則。

示例:

// 刪除一條規則
hichecker.removeRule(hichecker.RULE_CAUTION_PRINT_LOG);

// 刪除多條規則
hichecker.removeRule(
          hichecker.RULE_CAUTION_PRINT_LOG | hichecker.RULE_CAUTION_TRIGGER_CRASH);

hichecker.getRule

getRule(): bigint

獲取當前線程規則、進程規則、告警規則的合集。

系統能力: SystemCapability.HiviewDFX.HiChecker

返回值:

類型說明
bigint當前系統中添加的規則。

示例:

// 添加一條規則
hichecker.addRule(hichecker.RULE_THREAD_CHECK_SLOW_PROCESS);

// 獲取已添加的規則
hichecker.getRule();   // return 1n;

hichecker.contains

contains(rule: bigint): boolean

當前已添加的規則集中是否包含了某一個特定的規則,如果傳入的規則級別為線程級別,則僅在當前線程中進行查詢。

系統能力: SystemCapability.HiviewDFX.HiChecker

參數:

參數名類型必填說明
rulebigint需要查詢的規則。

返回值:

類型說明
boolean查詢結果,true 表示規則已添加,false 表示規則未添加。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

搜狗高速瀏覽器截圖20240326151450.png

示例:

// 添加一條規則
hichecker.addRule(hichecker.RULE_THREAD_CHECK_SLOW_PROCESS);

// 查詢是否包含
hichecker.contains(hichecker.RULE_THREAD_CHECK_SLOW_PROCESS); // return true;
hichecker.contains(hichecker.RULE_CAUTION_PRINT_LOG); // return false;

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發系統
    +關注

    關注

    0

    文章

    38

    瀏覽量

    9722
  • 鴻蒙
    +關注

    關注

    57

    文章

    2397

    瀏覽量

    43095
收藏 人收藏

    評論

    相關推薦

    鴻蒙實戰項目開發:【短信服務】

    崗位需要掌握那些核心技術點?為此鴻蒙開發學習必須要系統性的進行。 而網上有關鴻蒙開發資料非常的少,假如你想學好
    發表于 03-03 21:29

    【HarmonyOS HiSpark AI Camera】鴻蒙系統上的目標檢測項目

    項目名稱:鴻蒙系統上的目標檢測項目試用計劃:本人在嵌入式和AI領域有多年的學習和開發經驗,曾在2020年華為人工智能賽上獲得11名,想在鴻蒙
    發表于 11-19 20:47

    【學習打卡】----鴻蒙系統開發過程中的心得體會

    ,在離我很近的地方。2、鴻蒙系統適合物聯網項目開發例如,在物聯網項目開發中有兩個最基本的需求,一是連接,二是聯動(場景)。在傳統的開發
    發表于 07-03 18:07

    HarmonyOS/OpenHarmony應用開發-ArkTSAPI系統能力SystemCapability

    ,隨著目標設備是否支持該系統能力共同存在或消失,也會隨著DevEco Studio一起提供給開發者做聯想。 開發者可以在系統
    發表于 08-10 16:39

    鴻蒙原生應用/元服務開發-Stage模型能力接口(一)

    @ohos.app.ability.Ability (Ability基類)一、說明 UIAbility和ExtensionAbility的基類,提供系統配置更新回調和系統內存調整回調。本模塊首批接口
    發表于 12-08 16:34

    鴻蒙原生應用/元服務開發-Stage模型能力接口(二)

    系統能力:以下各項對應的系統能力均為SystemCapability.Ability.AbilityRuntime.Core2.AbilityConstant.LaunchReas
    發表于 12-11 14:48

    鴻蒙原生應用/元服務開發-Stage模型能力接口(四)

    ‘@ohos.app.ability.AbilityStage’; 1.AbilityStage.onCreate onCreate(): void 當應用創建時調用。 系統能力
    發表于 12-14 15:39

    鴻蒙原生應用/元服務開發-Stage模型能力接口(五)

    在Stage模型下使用 二、 導入模塊 import common from \'@ohos.app.ability.common\'; 三、系統能力 :以下各項對應的系統
    發表于 12-15 15:11

    鴻蒙原生應用/元服務開發-Stage模型能力接口(七)

    下文ApplicationContext對系統環境變化監聽回調的能力,包括onConfigurationUpdated方法。本模塊首批接口從API version 9 開始支持。后續版本的新增接口,采用上角標單獨標記
    發表于 12-19 11:03

    鴻蒙原生應用/元服務開發-Stage模型能力接口(八)

    ‘@ohos.app.ability.ExtensionAbility’; 系統能力:SystemCapability.Ability.AbilityRuntime.AbilityCore 示例: class MyExtens
    發表于 12-20 16:12

    鴻蒙系統是基于什么開發

    爭議,那么鴻蒙系統到底是基于什么開發的呢?下面小編就為大家帶來鴻蒙系統是基于什么開發的答案。
    的頭像 發表于 07-05 17:12 ?1.2w次閱讀

    鴻蒙之@ohos.bundle.defaultAppManager (默認應用管理)

    ohos.permission.GET_DEFAULT_APPLICATION system_core 默認應用相關權限。 defaultAppMgr.ApplicationType 默認應用的應用類型。 系統能力: Syst
    的頭像 發表于 02-20 17:29 ?568次閱讀
    <b class='flag-5'>鴻蒙</b>之@<b class='flag-5'>ohos</b>.bundle.defaultAppManager (默認應用管理)

    鴻蒙開發系統基礎能力ohos.hilog 日志打印

    hilog日志系統,使應用/服務可以按照指定級別、標識和格式字符串輸出日志內容,幫助開發者了解應用/服務的運行狀態,更好地調試程序。
    的頭像 發表于 06-25 15:59 ?544次閱讀

    鴻蒙開發系統基礎能力ohos.pasteboard 剪貼板

    以下各項對應的系統能力均為SystemCapability.MiscServices.Pasteboard。
    的頭像 發表于 06-26 16:48 ?498次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>系統</b>基礎<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.pasteboard 剪貼板

    鴻蒙開發系統基礎能力ohos.screenLock 鎖屏管理

    鎖屏管理服務是OpenHarmony中系統服務,為鎖屏應用提供注冊亮屏、滅屏、開啟屏幕、結束休眠、退出動畫、請求解鎖結果監聽,并提供回調結果給鎖屏應用。鎖屏管理服務向三方應用提供請求解鎖、查詢鎖屏狀態、查詢是否設置鎖屏密碼的能力
    的頭像 發表于 06-27 11:41 ?876次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>系統</b>基礎<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.screenLock 鎖屏管理
    主站蜘蛛池模板: 天天爱添天天爱添天天爱添 | 亚洲精品影视 | 欧美高清milf在线播放 | 老色批网站 | 国模龙园园私拍337p | 韩国午夜精品理论片西瓜 | 在线看你懂得 | 人与禽交免费网站视频 | 丁香六月激情 | 精品影视网站入口 | 久久久福利 | 美女扒开尿口给男人桶动态图 | 日韩成人午夜 | 九九re | 黄色地址| 国产伦精品一区二区三区免 | 萌白酱香蕉白丝护士服喷浆 | 狠狠色噜噜狠狠狠狠奇米777 | 日韩手机看片 | 久久国产精品久久久久久 | 女人夜夜春 | 美女扒开尿囗给男人玩的动图 | 亚洲2020天天堂在线观看 | 日本三级全黄三级a | 手机在线看片国产日韩生活片 | 欧美成人午夜片一一在线观看 | 乱码精品一区二区三区 | 天天射日日操 | 一级a毛片免费 | 优优色综合 | 2018天天拍拍拍免费视频 | 视频高清正版在线观看 | 藏经阁在线观看 | 日本不卡一区 | 亚洲video | 亚洲欧美视频一区二区三区 | 四虎影院在线免费观看视频 | 亚在线| 未成人禁止视频高清在线观看 | 一级录像 | 欧美ol丝袜高跟秘书在线观看 |