مدارهای الکترونیک نرم افزار

آموزش ADB ؛DDMS و LOGCAT در اندروید (۲)

نوشته شده توسط اروند طباطبایی

درقسمت قبل با adb و نصب و راه اندای آن آشنا شدیم ؛ حال میخواهیم کمی فراتر برویم و به بررسی لاگ کت و دستورات adb بپردازیم.

Logcat چیست؟

logcat یک دستور برای مشاهده ی لاگ های داخلی سیستم اندروید است. مشاهده لاگ ها همیشه بهترین راه برای بررسی مشکلات بوده است و برای رفع بسیاری از باگ ها مؤثر است. در این نوشته در مورد لاگ کت و کاربرد های آن بیشتر خواهیم آموخت.

یک logcat بگیرید:

عبارت زیر را در محیط متنی تایپ کنید

adb logcat -v long > logcat.txt

با این دستور یک فایل در پوشه logcat با نام logcat.txt ساخته می‌شود که اطلاعات لاگ ها در آن ذخیره میشود.

بعضی از دستورات مفید ADB

– نصب برنامه‌ای که در مسیر مورد نظر قرار دارد :

adb install C:package.apk

– حذف برنامه از روی دستگاه :

adb uninstall package.name

– فایلی را از روی کامپیوتر به روی دستگاه در جای دلخواه منتقل میکند:

adb push C:file /sdcard/file

– فایلی را از روی دستگاه بر روی کامپیوتر انتقال میدهد :

adb pull /sdcard/file C:file

– مشاهده لاگ دستگاه اندرویدی که برای اشکال زدایی برنامه‌ها مفید خواهد بود:

adb logcat

– ایجاد یک ترمینال برای وارد کردن دستورات در دستگاه:

adb shell

– اجرای یک دستور مشخص روی دستگاه شما :

adb shell command

وقتی شما در حال تجربه و تست یک رام کاستوم هستید ممکن است به مشکل بر بخورید و ممکن است دستگاهتان به خوبی بوت نشود در اینجاست که باید از ADB استفاده کنید.تعداد زیادی راهنما برای اینکار وجود دارد که چگونه با adb دستگاهتان را راه اندازی کنید در اینجا مروری کوتاه بر این دستورات داریم برای اینکار میتوانید مراحل زیر را انجام دهید :
یک پنجره متنی باز کنید و سپس در آن عبارت زیر را وارد کنید

C:UsersDark> cd sdkplatform-tools [Hit ENTER!]

سپس برای اینکه مطمئن شوید دستگاه شما شناخته شده است تایپ کنید

C:sdkplarform-tools> adb.exe devices

سپس دستور زیر را وارد کنید

C:sdkplarform-tools> adb.exe logcat -v long > somefile.txt

سوئیچ v long- فایلی با فرمت سالم برایتان ایجاد میکند
اگر فایل بسیار بزرگ شد آن را زیپ کنید تا از حجم آن کاسته شود.
ممنون که با دیجی اسپارک همراه شدید در قسمت بعدی در مورد DDMS صحبت خواهیم کرد

 

درباره نویسنده

اروند طباطبایی

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

هرچه می آموزم میبینم که خیلی کم آموختم. علاقه به رباتیک و تکنولوژی دارم. امیدوارم بتونم دانشی را که آموخته‌ام، به روش‌های مختلفی به کاربران علاقمند منتقل کنم.

تبادل نظر و رفع عیب با ثبت دیدگاه