有没有办法监控AndroidStudio中的线程?

时间:2016-08-19 04:20:24

标签: java multithreading android-studio

我有一个Android Java应用程序,我在AndroidStudio中创建并在三星平板电脑上运行(根本不使用虚拟设备)。我有三个线程,我相信其中一个可能会陷入某种循环,因为应用程序在某些时候会严重减速,但不会永远停止。

是否有一些工具可用于监控我的应用程序和所有线程的CPU,RAM等用途?

由于

5 个答案:

答案 0 :(得分:7)

Android Monitor tools

中,{p> Android ProfilerAndroid Studio 3.0替换
  

Android Profiler - Android Studio 3.0包含一套全新的工具套件,可帮助调试应用中的性能问题。我们完全重写了之前的Android Monitor工具集,并将其替换为Android Profiler。将应用程序部署到正在运行的设备或模拟器后,单击Android Profiler选项卡,您现在可以访问实时&统一的CPU,内存和视图您应用的网络活动。 ...

要监控线程,请在Android Profiler中使用CPU Profiler

  
      
  1. 点击查看>工具窗口> Android Profiler (您也可以点击工具栏中的 Android Profiler 。)
  2.   
  3. 从Android Profiler工具栏中选择要分析的设备和应用程序进程。如果您已通过USB连接设备但未看到它已列出,请确保已启用USB调试。
  4.   
  5. 单击 CPU 时间轴中的任意位置以打开CPU Profiler。
  6.   

答案 1 :(得分:3)

您可以在Android设备监视器中监视线程。

第1步: 打开Android设备监视器,如: Android Studio - >工具 - > Android - > Android设备监视器

第2步: 操作您的应用程序。

第3步:设备标签上选择已调试的流程,然后选择右侧的主题标签。

enter image description here

您可以单击任何线程以查看其跟踪。您还可以单击刷新以刷新所有线程的状态。

答案 2 :(得分:3)

对于Android 3.6.3

  1. 点击运行>调试“应用” (或使用shift + F9)
  2. 在弹出的窗口中,单击右上角以启用更多选项卡
  3. 确保已启用Threads标签: See that Threads tab is enabled
  4. 点击屏幕底部Debug,然后点击Debugger标签
  5. 单击Threads标签,您将看到线程

另一种选择:

  1. 点击运行> Profiler'app'
  2. 扩展窗口以适合全屏
  3. 点击CPU区域:Click on the area where it shows CPU activity
  4. 单击以展开ThreadsClick on threads to expand them

答案 3 :(得分:1)

在调试模式下:在androidStudio的底部,单击:  Debug-> Debugger-> Threads

答案 4 :(得分:1)

在屏幕底部有一个“调试”选项卡。您可以使用调试器监视应用程序的各种资源和变量。 如果在屏幕底部找不到调试器,请选择视图>工具窗口>调试,或按 Alt + 5

如果仍无法在调试器中找到“线程”选项卡,则将找到一个看起来像几个盒子的图标,其中带有调试器右上角的下拉菜单。在此下拉列表中,确保选中“线程”选项。

Here is a link解释调试

debugger View