# 目标设备的包名 $PACKAGE_NAME = "com.pateo.platformoversea" # 保存Hprof文件的目录 $OUTPUT_DIR = "D:\adb\test\hprof" # 创建目标目录(如果不存在) if (-not (Test-Path -Path $OUTPUT_DIR)) { New-Item -ItemType Directory -Path $OUTPUT_DIR } # 无限循环 while ($true) { # 获取当前日期和时间 $datetime = Get-Date -Format "yyyyMMdd-HHmmss" # 生成Hprof文件的路径 $HPROF_FILE = "$OUTPUT_DIR\hprof_$datetime.hprof" # 输出调试信息 Write-Host "Datetime: $datetime" Write-Host "Hprof file: $HPROF_FILE" # 抓取Hprof文件 adb shell am dumpheap $PACKAGE_NAME /data/local/tmp/hprof_$datetime.hprof # 将Hprof文件从设备复制到本地 adb pull /data/local/tmp/hprof_$datetime.hprof $HPROF_FILE # 删除设备上的Hprof文件 adb shell rm /data/local/tmp/hprof_$datetime.hprof Write-Host "Hprof file saved to $HPROF_FILE" Write-Host "Waiting for 1800 seconds..." # 等待1800秒 Start-Sleep -Seconds 60 }