HarmonyOS 鸿蒙Next崩溃信息查看位置:文档提及崩溃信息系统自动收集,那在哪里查看崩溃信息

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next崩溃信息查看位置:文档提及崩溃信息系统自动收集,那在哪里查看崩溃信息 文档里说崩溃信息系统会自动收集,那崩溃信息在哪里看呢

3 回复

startWindowIcon居中按原像素大小显示,目前不可单独修改其大小,不同机型对应启动页的大小都是一样的,

您可以参考如下demo:

// EntryAbility.ets
import { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
import { window } from '@kit.ArkUI';
import { ImageKnife } from '@ohos.imageknife';
import { BusinessError } from '@kit.BasicServicesKit';
export default class EntryAbility extends UIAbility {
  onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
    ImageKnife.getInstance().initFileCache(this.context, 256, 256 * 1024 * 1024)
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
  }
  onDestroy(): void {
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy');
  }
  onWindowStageCreate(windowStage: window.WindowStage): void {
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');
    windowStage.loadContent('pages/LaunchPage', (err) => {
      if (err.code) {
        hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
        return;
      }
      hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.');
    });
    let windowClass: window.Window | undefined = undefined;
    windowStage.getMainWindow((err: BusinessError, data) => {
      const errCode: number = err.code;
      if (errCode) {
        console.error(`Failed to obtain the main window. Cause code: ${err.code}, message: ${err.message}`);
        return;
      }
      windowClass = data;
      let isLayoutFullScreen = true;
      try {
        let promise = windowClass.setWindowLayoutFullScreen(isLayoutFullScreen);
        promise.then(() => {
          console.info('Succeeded in setting the window layout to full-screen mode.');
        }).catch((err: BusinessError) => {
          console.error(`Failed to set the window layout to full-screen mode. Cause code: ${err.code}, message: ${err.message}`);
        });
      } catch (exception) {
        console.error(`Failed to set the window layout to full-screen mode. Cause code: ${exception.code}, message: ${exception.message}`);
      }
    });
  }
  onWindowStageDestroy(): void {
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy');
  }
  onForeground(): void {
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground');
  }
  onBackground(): void {
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground');
  }
}
// LaunchPage.ets
@Entry
@Component
struct Index {
  build() {
    Column() {
      Image($r('app.media.logo_splash'))
        .fitOriginalSize(true) // 设置图片的显示尺寸跟随图源尺寸
        .objectFit(ImageFit.Auto) // 图像会根据其自身尺寸和组件的尺寸进行适当缩放,以在保持比例的同时填充视图。
    } 
    .width('100%')
    .height('100%')
    .alignItems(HorizontalAlign.Center)
    .justifyContent(FlexAlign.Center)
  }
}

更多关于HarmonyOS 鸿蒙Next崩溃信息查看位置:文档提及崩溃信息系统自动收集,那在哪里查看崩溃信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


崩溃的相关文档,包括业务功能,配置等:https://developer.huawei.com/consumer/cn/doc/AppGallery-connect-Guides/agc-crash-introduction-0000001055732708

这个涉及到具体奔溃问题分析方面,重新提单方便我们划分领域找专业老师给你解决问题

在HarmonyOS(鸿蒙)系统中,崩溃信息通常由系统自动收集,以便于开发者进行故障排查和优化。要查看这些崩溃信息,你可以按照以下路径进行操作:

  1. 开发者选项:首先,确保你的设备已经开启了开发者选项。这通常需要在“设置”中找到“关于手机”,然后连续点击“版本号”数次,直到提示进入开发者模式。

  2. 日志收集工具:在开发者选项中,可能会有一个专门的“日志收集”或类似的选项。通过这个工具,你可以导出包括崩溃信息在内的系统日志。这些日志通常包含详细的崩溃报告,包括崩溃发生的时间、进程、线程以及相关的堆栈信息。

  3. 系统日志目录:对于具有root权限的设备,你也可以直接访问系统日志目录(如/data/log//var/log/等),在其中查找与崩溃相关的日志文件。这些文件通常包含“.log”或“.txt”后缀。

  4. 开发者控制台或工具:如果你正在使用鸿蒙系统的开发者工具(如DevEco Studio等),这些工具可能会提供查看和分析崩溃信息的内置功能。

请注意,不同版本的鸿蒙系统可能在界面和功能上有所差异,因此上述路径可能需要根据你具体的系统版本和设备型号进行调整。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部