
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文章
2153瀏覽量
36048
原文標題:應用可靠性與性能不給力?HarmonyOS HiViewDFX了解一下
文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
MUN12AD03-SEC電源模塊性能、成本、可靠性三大優勢
TMUX721x系列開關:高性能與可靠性的完美結合
芯片可靠性(RE)性能測試與失效機理分析
如何測試單片機MCU系統的可靠性
TDK HVC45高壓接觸器:高性能與可靠性的完美結合
探索Bourns UB系列電阻:高性能與可靠性的完美結合
探索 ISOFACE? 雙通道數字隔離器:高性能與可靠性的完美結合
F2915射頻開關:高可靠性與高性能的完美結合
Littelfuse Xtreme Varistor系列壓敏電阻:高性能與可靠性的完美結合
871系列高電流貼片保險絲:高性能與可靠性的完美結合
提供半導體工藝可靠性測試-WLR晶圓可靠性測試
電機微機控制系統可靠性分析
電路可靠性設計與工程計算技能概述
應用可靠性與性能不給力?HarmonyOS HiViewDFX了解一下
評論