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

HarmonyOS應用異常處理框架圖

應用恢復框架圖
二
HIViewDFX相關(guān)工具介紹

HiViewDFX調(diào)試調(diào)優(yōu)架構(gòu)圖

調(diào)試連接器原理示意圖

HiTrace工具原理示意圖


NAPI調(diào)用中JS-CPP??p合示意圖
// 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介紹及開發(fā)樣例圖(左右滑動)

三
如何查詢內(nèi)存信息

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

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

歡迎點擊|閱讀原文|
搜索關(guān)鍵字"dfx"查看更多信息
原文標題:應用可靠性與性能不給力?HarmonyOS HiViewDFX了解一下
文章出處:【微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
HarmonyOS
+關(guān)注
關(guān)注
80文章
2157瀏覽量
36325
原文標題:應用可靠性與性能不給力?HarmonyOS HiViewDFX了解一下
文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
onsemi FDMC86102 N-Channel MOSFET:高性能與可靠性的完美結(jié)合
onsemi FDMC86340 N溝道MOSFET:高性能與可靠性的完美結(jié)合
ECH8661功率MOSFET:高性能與可靠性的完美結(jié)合
COSEL LFA系列AC - DC電源:高性能與可靠性的完美結(jié)合
什么是高可靠性?
MUN12AD03-SEC電源模塊性能、成本、可靠性三大優(yōu)勢
芯片可靠性(RE)性能測試與失效機理分析
應用可靠性與性能不給力?HarmonyOS HiViewDFX了解一下
評論