
HarmonyOSHiViewDFX框架圖
一
HiViewDFX介紹
一般地,捕獲異常信號需要自行增加捕獲異常的機制,通過信號來感知異常及采集對應的異常日志,但是往往這類信息無法有效的與系統信息關聯。

HarmonyOS應用異常處理框架圖

應用恢復框架圖
二
HIViewDFX相關工具介紹

HiViewDFX調試調優架構圖

調試連接器原理示意圖

HiTrace工具原理示意圖


NAPI調用中JS-CPP棧縫合示意圖
// API
declare namespace hiTraceMeter {
// Async trace
function startTrace(name: string, taskId: number, exceptedTime?: number): void;
function finishTrace(name: string, taskId: number): void;
// Counter trace
function traceByValue(name: string, count: number): void;
}
//example
onWindowStageCreate(windowStage) {
...
hiTraceMeter.startTrace('getMainWindow');
windowStage.getMainWindow().then((win) => {
Appstorage.SetOrCreate(Constants.MAIN_WINDOW, win);
hiTraceMeter.finishTrace('getMainWindow');
...
});
...
}
HiTrace API介紹及開發樣例圖(左右滑動)

三
如何查詢內存信息

HiDumper查看內存信息示意圖
// API
declarenamespacehidebug{
functiongetNativeHeapSize():bigint;
function getNativeHeapAllocatedSize(): bigint;
functiongetNativeHeapFreeSize():bigint;
functiongetPss():bigint;
functiongetSharedDirty():bigint;
functiongetPrivateDirty():bigint;
}
HiDebug接口示意圖(左右滑動)
四
如何進行內存調優分析
我們通過信息查詢得知了內存的大小信息,那么如何進行內存分析呢?

內存分析數據采集原理圖
以上就是HiViewDFX提供的可靠性和性能優化調試調優能力的相關介紹了,歡迎廣大開發者使用HiViewDFX框架來開發一個高可靠高性能的應用!
END
想了解更多HarmonyOS技術?
后臺留言給我們
立刻安排!

歡迎點擊|閱讀原文|
搜索關鍵字"dfx"查看更多信息
原文標題:應用可靠性與性能不給力?HarmonyOS HiViewDFX了解一下
文章出處:【微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。
-
HarmonyOS
+關注
關注
80文章
2143瀏覽量
32635
原文標題:應用可靠性與性能不給力?HarmonyOS HiViewDFX了解一下
文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
可靠性測試包括哪些測試和設備?

提供半導體工藝可靠性測試-WLR晶圓可靠性測試
電機微機控制系統可靠性分析
電路可靠性設計與工程計算技能概述

芯片可靠性測試:性能的關鍵

霍爾元件的可靠性測試步驟
如何測試光耦的性能與可靠性
半導體封裝的可靠性測試及標準

深入了解IXYS固態繼電器:可靠性與應用領域的完美結合
汽車功能安全與可靠性的關系

評論