Trình theo dõi thiết bị Android
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Công cụ Trình theo dõi thiết bị Android (Android Device Monitor) không còn được dùng trong Android Studio 3.1 và bị xoá khỏi Android Studio 3.2. Các tính năng mà bạn sử dụng trong công cụ Trình theo dõi thiết bị Android đã được thay thế bằng các tính năng mới. Bảng dưới đây giúp bạn quyết định nên dùng tính năng nào để thay thế các tính năng đã ngừng hoạt động hoặc đã bị xoá.
Thành phần của Trình theo dõi thiết bị Android | Công cụ bạn nên sử dụng |
Dalvik Debug Monitor Server (DDMS) |
Công cụ này không còn dùng nữa. Thay vào đó, hãy sử dụng Trình phân tích tài nguyên Android trong Android Studio phiên bản 3.0 trở lên để phân tích mức sử dụng CPU, bộ nhớ và mạng của ứng dụng.
Nếu bạn muốn thực hiện các tác vụ gỡ lỗi khác, chẳng hạn như gửi lệnh đến một thiết bị đã kết nối để thiết lập tính năng chuyển tiếp cổng, chuyển tệp hoặc chụp ảnh màn hình, hãy sử dụng Cầu gỡ lỗi Android (adb ), Trình mô phỏng Android, Trình khám phá thiết bị hoặc cửa sổ Trình gỡ lỗi.
|
Traceview |
Công cụ này không còn dùng nữa. Để kiểm tra tệp .trace được ghi lại bằng cách đo lường ứng dụng với lớp Debug , hãy ghi lại các dấu vết phương thức mới, xuất tệp .trace và kiểm tra mức sử dụng CPU theo thời gian thực của các tiến trình trong ứng dụng, hãy sử dụng Trình phân tích CPU của Android Studio.
|
Systrace |
Nếu bạn cần kiểm tra các tiến trình hệ thống gốc và giải quyết vấn đề giật giao diện người dùng do hiện tượng rớt khung hình, hãy sử dụng systrace
thông qua dòng lệnh hoặc công cụ Theo dõi hệ thống trong Trình phân tích CPU. Trình phân tích CPU có nhiều tính năng giúp phân tích mức sử dụng tài nguyên của các tiến trình trong ứng dụng.
|
Tracer for OpenGL ES |
Hãy sử dụng Trình kiểm tra GPU trong Android.
|
Trình xem phân cấp |
Nếu bạn muốn kiểm tra hệ phân cấp khung hiển thị của ứng dụng trong thời gian chạy, hãy sử dụng công cụ Layout Inspector.
Nếu bạn muốn phân tích tài nguyên tốc độ kết xuất của bố cục trên ứng dụng, hãy sử dụng Window.OnFrameMetricsAvailableListener như mô tả trong bài đăng trên blog này.
|
Pixel Perfect |
Hãy sử dụng Layout Inspector. |
Công cụ Quản lý lưu lượng truy cập mạng |
Nếu bạn cần xem cách thức và thời điểm ứng dụng chuyển dữ liệu thông qua một mạng nào đó, hãy dùng Trình phân tích mạng.
|
Khởi động Trình theo dõi thiết bị Android
Để khởi động Trình theo dõi thiết bị độc lập trong Android Studio phiên bản 3.1 trở xuống, hãy nhập nội dung sau đây vào dòng lệnh trong thư mục android-sdk/tools/
:
monitor
Sau đó, bạn có thể liên kết công cụ này với một thiết bị đã kết nối bằng cách chọn thiết bị từ ngăn Devices (Thiết bị). Nếu bạn gặp sự cố khi xem các ngăn hoặc cửa sổ, hãy chọn Window > Reset Perspective (Cửa sổ > Đặt lại phối cảnh) từ thanh trình đơn.
Lưu ý: Tại mỗi thời điểm, mỗi thiết bị chỉ có thể đính kèm một quy trình gỡ lỗi. Ví dụ: nếu đang sử dụng Android Studio để gỡ lỗi ứng dụng của bạn trên một thiết bị, bạn cần ngắt kết nối trình gỡ lỗi Android Studio khỏi thiết bị đó trước khi đính kèm một quy trình gỡ lỗi trong Trình theo dõi thiết bị Android.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Android Device Monitor was **deprecated in Android Studio\n3.1 and removed from Android Studio 3.2**. The features that you could use\nthrough the Android Device Monitor have been replaced by new features. The table\nbelow helps you decide which features you should use instead of these deprecated\nand removed features.\n\n| Android Device Monitor component | What you should use |\n|----------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **Dalvik Debug Monitor Server (DDMS)** | This tool is deprecated. Instead, use [**Android Profiler**](/studio/profile) in Android Studio 3.0 and higher to profile your app's CPU, memory, and network usage. If you want to perform other debugging tasks, such as sending commands to a connected device to set up port-forwarding, transfer files, or take screenshots, then use the [**Android Debug Bridge (`adb`)**](/studio/command-line/adb), [**Android Emulator**](/studio/run/emulator), [**Device Explorer**](/studio/debug/device-file-explorer), or [**Debugger window**](/studio/debug). |\n| **Traceview** | This tool is deprecated. To inspect `.trace` files captured by [instrumenting your app](/studio/profile/generate-trace-logs) with the [Debug](/reference/android/os/Debug) class, record new method traces, export `.trace` files, and inspect real-time CPU usage of your app's processes, use the Android Studio [**CPU profiler**](/studio/profile/cpu-profiler). |\n| **Systrace** | If you need to inspect native system processes and address UI jank caused by dropped frames, use [**`systrace `**](/topic/performance/tracing/command-line) from the command line or the simplified **System Trace** in the [**CPU Profiler**](/studio/profile/cpu-profiler). The **CPU Profiler** provides many features for profiling your app's processes. |\n| **Tracer for OpenGL ES** | Use the **[Android GPU Inspector](/agi)**. |\n| **Hierarchy Viewer** | If you want to inspect your app's view hierarchy at runtime, use [**Layout Inspector**](/studio/debug/layout-inspector). If you want to profile the rendering speed of your app's layout, use **[Window.OnFrameMetricsAvailableListener](/reference/android/view/Window.OnFrameMetricsAvailableListener)** as described in [this blog post](https://android-developers.googleblog.com/2017/08/understanding-performance-benefits-of.html). |\n| **Pixel Perfect** | Use **[Layout Inspector](/studio/debug/layout-inspector)**. |\n| **Network Traffic tool** | If you need to view how and when your app transfers data over a network, use the [**Network Profiler**](/studio/profile/network-profiler). |\n\nStart Android Device Monitor\n----------------------------\n\nTo start the standalone Device Monitor application in Android Studio 3.1 and\nlower, enter the following on the command line in the\n\u003cvar translate=\"no\"\u003eandroid-sdk\u003c/var\u003e`/tools/` directory: \n\n```\nmonitor\n```\n\n\u003cbr /\u003e\n\nYou can then link the tool to a connected device by selecting the device\nfrom the **Devices** pane. If you have trouble viewing panes or windows,\nselect **Window \\\u003e Reset Perspective** from the menu bar.\n\n**Note:** Each device can be attached to only one debugger\nprocess at a time. So, for example, if you are using Android Studio to debug\nyour app on a device, you need to disconnect the Android Studio debugger from\nthe device before you attach a debugger process from the Android Device\nMonitor."]]