Android Studio for Platform (ASfP) یک دیباگر قدرتمند ارائه می دهد که به شما امکان می دهد:
- دستگاهی را برای رفع اشکال انتخاب کنید.
- نقاط شکست را در کد جاوا، کاتلین و C/C++ خود تنظیم کنید.
- متغیرها را بررسی کنید و عبارات را در زمان اجرا ارزیابی کنید.
قبل از استفاده از دیباگر، باید بیلد خود را به دستگاه یا شبیه ساز فلش کنید.
فرآیند اشکال زدایی برنامه (جاوا/کاتلین).
برای اشکال زدایی فرآیند برنامه کاربردی جاوا یا کاتلین:
- نقاط شکست را در کد جاوا یا کاتلین خود در ASfP تنظیم کنید. 
- Run > Attach Debugger to Android Process را از منو انتخاب کنید. 
- در گفتگوی Choose Process ، مطمئن شوید که نوع Debug روی Java Only تنظیم شده است. 
- دستگاه خود را از لیست انتخاب کنید. 
- فرآیند برنامه خاصی را که می خواهید اشکال زدایی کنید، انتخاب کنید. 
- روی OK کلیک کنید. 
- برای رسیدن به نقاط شکست، با برنامه روی دستگاه خود تعامل کنید. 
فرآیند سیستم (C/C++) اشکال زدایی
برای اشکال زدایی یک فرآیند سیستمی نوشته شده در C یا C++:
- بررسی کنید که فقط یک دستگاه یا شبیه ساز در حال اجرا دارید. 
- یک ترمینال باز کنید و - adb rootاز ریشه پرداخت AOSP خود اجرا کنید:- bash adb root
- نقاط شکست را در کد C/C++ خود در ASfP تنظیم کنید. 
- Run > Attach Debugger to Android Process را از منو انتخاب کنید. 
- در گفتگوی Choose Process ، نوع Debug را به Native Only یا Dual (Java + Native) تغییر دهید. 
- برای مشاهده فرآیندهای سیستم، کادر Show all processes را علامت بزنید. 
- دستگاه خود را از لیست انتخاب کنید. 
- فرآیند سیستم خاصی را که می خواهید اشکال زدایی کنید (مانند - surfaceflingerیا- system_server) انتخاب کنید.
- روی OK کلیک کنید. 
- دیباگر به فرآیند متصل می شود. برای رسیدن به نقاط شکست خود با دستگاه تعامل کنید. 
