Amazon Best VPN GoSearch

فاویکون OnWorks

ddms - آنلاین در ابر

ddms را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور ddms است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


ddms - یک ابزار اشکال زدایی گرافیکی برای اندروید

خلاصه


ddms

شرح


Dalvik Debug Monitor Service (DDMS) خدمات حمل و نقل پورت، ضبط صفحه را روشن می کند
اطلاعات دستگاه، رشته و پشته روی دستگاه، logcat، فرآیند و وضعیت رادیویی
اطلاعات، جعل تماس های دریافتی و پیامک، جعل اطلاعات مکان، و موارد دیگر. این صفحه
بحث مختصری از ویژگی های DDMS ارائه می دهد. این یک کاوش جامع از همه نیست
ویژگی ها و قابلیت ها

DDMS هم با شبیه ساز و هم با دستگاه متصل کار می کند. اگر هر دو متصل باشند و
به طور همزمان اجرا می شود، DDMS به طور پیش فرض به شبیه ساز است.

چگونه DDMS با این نسخهها کار
DDMS به عنوان یک واسطه برای اتصال IDE به برنامه های در حال اجرا بر روی دستگاه عمل می کند. بر
اندروید، هر اپلیکیشنی در فرآیند خاص خود اجرا می شود که هر کدام مجازی خود را میزبانی می کند
ماشین (VM). و هر فرآیند به یک دیباگر در پورت متفاوت گوش می دهد.

هنگامی که شروع می شود، DDMS به adb متصل می شود و یک سرویس نظارت بر دستگاه را بین آن ها راه اندازی می کند
دو، که به DDMS هنگامی که دستگاه متصل یا قطع می شود، اطلاع می دهد. هنگامی که یک دستگاه است
متصل شده است، یک سرویس مانیتورینگ VM بین adb و DDMS ایجاد می شود که DDMS را مطلع می کند
هنگامی که یک VM در دستگاه راه اندازی یا خاتمه می یابد. هنگامی که یک VM در حال اجرا است، DDMS آن را بازیابی می کند
شناسه فرآیند ماشین مجازی (pid)، از طریق adb، و یک اتصال به دیباگر ماشین مجازی، از طریق
دیمون adb (adbd) روی دستگاه. اکنون DDMS می تواند با استفاده از سیم سفارشی با VM صحبت کند
پروتکل.

برای هر ماشین مجازی روی دستگاه، DDMS درگاهی را باز می کند که در آن به یک دیباگر گوش می دهد. برای
اولین VM، DDMS به یک دیباگر در پورت 8600 گوش می دهد، بعدی در 8601 و غیره. چه زمانی
یک دیباگر به یکی از این پورت ها متصل می شود، تمام ترافیک بین دیباگر ارسال می شود
و VM مرتبط اشکال زدایی می تواند مانند هر جلسه رفع اشکال از راه دور پردازش شود.

DDMS همچنین پورت محلی دیگری را باز می کند، DDMS "درگاه پایه" (به طور پیش فرض 8700)، که بر اساس آن
همچنین به یک دیباگر گوش می دهد. هنگامی که یک دیباگر به این پورت پایه متصل می شود، تمام ترافیک است
به VM که در حال حاضر در DDMS انتخاب شده است، ارسال می شود، بنابراین معمولاً در اینجاست که شما اشکال زدایی می کنید
باید متصل شود.

نکته: می توانید تعدادی از تنظیمات برگزیده DDMS را در File > Preferences تنظیم کنید. تنظیمات برگزیده ذخیره می شوند
به "$HOME/.ddmsrc".

شناخته شده اشکال زدایی مسائل با دالویک

اشکال زدایی یک برنامه در Dalvik VM باید مانند سایر ماشین های مجازی کار کند.
با این حال، هنگام خروج از کد همگام‌سازی شده، مکان‌نمای «خط فعلی» ممکن است بپرد
تا آخرین خط در روش برای یک مرحله.

ترک کرد قطعه
سمت چپ Debug Monitor هر شبیه ساز/دستگاهی را که در حال حاضر یافت شده است را با یک لیست نشان می دهد
از تمام ماشین های مجازی که در حال حاضر در هر کدام اجرا می شوند. ماشین های مجازی با نام بسته مشخص می شوند
برنامه ای که میزبان آن است.

از این لیست برای پیدا کردن و پیوست کردن به VM در حال اجرا فعالیت(های) مورد نظر خود استفاده کنید
اشکال زدایی در کنار هر ماشین مجازی در لیست، یک پورت «عیب‌زدا» وجود دارد (در سمت راست
ستون). اگر دیباگر خود را به یکی از پورت های ذکر شده متصل کنید، این کار را خواهید کرد
به VM مربوطه در دستگاه متصل است. با این حال، هنگام استفاده از DDMS، فقط نیاز دارید
به پورت 8700 متصل شوید، زیرا DDMS تمام ترافیک را در اینجا به VM انتخاب شده فعلی منتقل می کند.
(توجه داشته باشید، همانطور که یک VM را در لیست انتخاب می کنید، پورت لیست شده شامل 8700 می شود.) به این ترتیب، وجود دارد
بدون نیاز به پیکربندی مجدد پورت دیباگر هر بار که بین ماشین های مجازی جابجا می شوید.

وقتی برنامه ای که روی دستگاه اجرا می شود تماس می گیرد WaitForDebugger() (یا شما این را انتخاب کنید
گزینه در گزینه های توسعه دهنده)، یک نماد قرمز در کنار نام مشتری نشان داده می شود، در حالی که
منتظر می ماند تا دیباگر به VM متصل شود. هنگامی که یک دیباگر متصل می شود، نماد این کار را انجام می دهد
سبز شود

اگر نماد اشکال خط خورده را مشاهده کردید، به این معنی است که DDMS قادر به تکمیل a نیست
ارتباط بین دیباگر و VM زیرا قادر به باز کردن محلی VM نبود
بندر. اگر این مورد را برای همه ماشین‌های مجازی روی دستگاه می‌بینید، احتمالاً به این دلیل است که دیگری دارید
نمونه ای از DDMS در حال اجرا (این شامل افزونه Eclipse می شود).

اگر به جای یک بسته برنامه علامت سوال می بینید، به این معنی است که یک بار DDMS
برنامه pid را از adb دریافت کرد، به نوعی نتوانست دست دادن موفقی داشته باشد
با فرآیند VM DDMS را مجدداً راه اندازی کنید.

درست قطعه
در سمت راست، Debug Monitor برگه هایی را ارائه می دهد که اطلاعات مفید و
چند ابزار مفید

اطلاعات
این نما برخی از اطلاعات کلی در مورد ماشین مجازی انتخاب شده از جمله شناسه فرآیند را نشان می دهد.
نام بسته و نسخه VM.

موضوع
نمای threads دارای لیستی از موضوعات در حال اجرا در فرآیند VM هدف است. برای کاهش
مقدار داده های ارسال شده از طریق سیم، به روز رسانی موضوع فقط زمانی ارسال می شود که صریح باشد
با جابجایی دکمه "threads" در نوار ابزار فعال می شود. این ضامن حفظ می شود
VM. این برگه شامل اطلاعات زیر است:

ID یک شناسه رشته منحصر به فرد اختصاص داده شده توسط VM. در دالویک، این اعداد فرد هستند که از 3 شروع می شوند.

زمان شناسه موضوع لینوکس برای رشته اصلی در یک فرآیند، این با شناسه فرآیند مطابقت دارد.

وضعیت وضعیت رشته VM رشته های دیمون با ستاره (*) نشان داده شده اند. این خواهد بود
یکی از موارد زیر:

در حال اجرا - اجرای کد برنامه
sleeping - به نام Thread.sleep()
مانیتور - در انتظار به دست آوردن قفل مانیتور
انتظار - در Object.wait()
بومی - اجرای کد بومی
vmwait - در انتظار یک منبع VM
زامبی - نخ در حال مرگ است
init - موضوع در حال تنظیم اولیه است (شما نباید این را ببینید)
شروع - موضوع در شرف شروع است (شما هم نباید این را ببینید)

utime زمان تجمعی صرف شده برای اجرای کد کاربر، در "جیفی" (معمولا 10 میلی ثانیه). فقط
تحت لینوکس موجود است.

زمان زمان تجمعی صرف شده برای اجرای کد سیستم، در "جیفی" (معمولا 10 میلی ثانیه).

نام نام تاپیک

"ID" و "Name" هنگام شروع رشته تنظیم می شوند. فیلدهای باقی مانده به روز می شوند
به صورت دوره ای (پیش فرض هر 4 ثانیه است).

VM پشته
برخی از آمار پشته ها را نشان می دهد که در طول جمع آوری زباله به روز شده است. اگر زمانی که یک VM انتخاب شده است،
نمای VM Heap می‌گوید که به‌روزرسانی‌های Heap فعال نیستند، روی «نمایش به‌روزرسانی‌های پشته» کلیک کنید.
دکمه، واقع در نوار ابزار بالا سمت چپ. در نمای VM Heap، روی Cause GC to کلیک کنید
جمع آوری زباله را انجام دهید و آمار پشته ها را به روز کنید.

تخصیص ردیاب
در این نما می توانید تخصیص حافظه هر ماشین مجازی را پیگیری کنید. با ماشین مجازی
در قسمت سمت چپ انتخاب شده، روی Start Tracking و سپس Get Allocations کلیک کنید تا همه را مشاهده کنید
تخصیص از زمان شروع ردیابی جدول زیر با تمام موارد مرتبط پر خواهد شد
داده ها. برای بازخوانی لیست دوباره روی آن کلیک کنید.

مقلد کنترل
با این کنترل ها می توانید حالت ها و فعالیت های خاص دستگاه را شبیه سازی کنید. امکانات
عبارتند از:

تلفن وضعیت تغییر وضعیت برنامه های صوتی و داده تلفن (خانه، رومینگ،
جستجو، و غیره)، و شبیه سازی انواع مختلف سرعت و تأخیر شبکه (GPRS، EDGE،
UTMS و غیره).

تلفن اعمال تماس های تلفنی و پیامک های شبیه سازی شده را به شبیه ساز انجام دهید.

موقعیت مکانی: کنترل داده های مکان ساختگی را به شبیه ساز ارسال کنید تا بتوانید عملکرد خود را انجام دهید
عملیات آگاه از موقعیت مکانی مانند نقشه برداری GPS.

برای استفاده از کنترل های موقعیت مکانی، برنامه خود را در شبیه ساز اندروید راه اندازی کرده و باز کنید
DDMS. روی تب Emulator Controls کلیک کنید و به پایین به Controls Location بروید. از اینجا، شما
می توان:

- مختصات طول و عرض جغرافیایی فردی را به صورت دستی به دستگاه ارسال کنید.

روی Manual کلیک کنید، فرمت مختصات را انتخاب کنید، فیلدها را پر کنید و روی Send کلیک کنید.

- از یک فایل GPX که مسیری را برای پخش به دستگاه توصیف می کند، استفاده کنید.

روی GPX کلیک کنید و فایل را بارگذاری کنید. پس از بارگیری، روی دکمه پخش کلیک کنید تا مسیر پخش شود
برای برنامه آگاه از موقعیت مکانی شما

هنگام اجرای پخش از GPX، می توانید سرعت پخش را از DDMS تنظیم کنید
پانل و کنترل پخش با دکمه های مکث و پرش. DDMS هر دو را تجزیه خواهد کرد
ایستگاه های بین راه ( ، در جدول اول)، و آهنگ های ( ، در جدول دوم، با
پشتیبانی از چندین بخش، ، اگرچه آنها به سادگی به هم پیوسته اند). فقط
آهنگ ها قابل پخش است کلیک کردن بر روی یک نقطه بین راه در لیست اول به سادگی آن را ارسال می کند
با دستگاه هماهنگ کنید، در حالی که انتخاب یک آهنگ به شما امکان می دهد آن را پخش کنید.

- از یک فایل KML برای توصیف مکان‌مارک‌های جداگانه برای پخش متوالی در دستگاه استفاده کنید.

روی KML کلیک کنید و فایل را بارگیری کنید. پس از بارگذاری، روی دکمه پخش کلیک کنید تا مختصات ارسال شود
به برنامه آگاه از موقعیت مکانی شما.

هنگام استفاده از یک فایل KML، برای a تجزیه می شود عنصر ارزش آن
باید یک مجموعه واحد از ارقام طول، عرض جغرافیایی و ارتفاع باشد. مثلا:

-122.084143,37.421972,4

در فایل خود، ممکن است چندین مورد را وارد کنید عناصری که هر کدام حاوی الف هستند
عنصر هنگامی که این کار را انجام می دهید، مجموعه ای از مکان مارک ها به عنوان اضافه می شود
آهنگ های. DDMS در هر ثانیه یک مکان را به دستگاه ارسال می کند.

توجه داشته باشید: DDMS مسیرهای ایجاد شده با را پشتیبانی نمی کند lat1،
long1، lat2، long2، ... مواد و روش ها. در حال حاضر نیز وجود دارد
هیچ حمایتی برای گره در داخل . نسخه های آینده ممکن است پشتیبانی کنند
قرارگیری زمان‌بندی شده و مسیرها در یک عنصر مختصات واحد.

پرونده جستجوگر
با File Explorer می توانید سیستم فایل دستگاه را مشاهده کرده و مدیریت اولیه را انجام دهید.
مانند فشار دادن و کشیدن فایل ها. این با استفاده از دستورات فشار و کشش adb دور می‌زند،
با تجربه رابط کاربری گرافیکی

با باز بودن DDMS، Device > File Explorer... را انتخاب کنید تا پنجره File Explorer باز شود. تو می توانی
به فهرست‌های دستگاه بکشید و رها کنید، اما نمی‌توانید آن‌ها را بیرون بکشید. برای کپی کردن فایل ها از
دستگاه، فایل را انتخاب کنید و روی دکمه Pull File from Device در نوار ابزار کلیک کنید. به
فایل ها را حذف کنید، از دکمه Delete در نوار ابزار استفاده کنید.

اگر علاقه مند به استفاده از تصویر کارت SD در شبیه ساز هستید، همچنان باید این کار را انجام دهید
از دستور mksdcard برای ایجاد یک تصویر استفاده کنید و سپس آن را در هنگام راه اندازی شبیه ساز نصب کنید. برای
به عنوان مثال، از پوشه /tools، اجرا کنید:

$ mksdcard 1024M ./img $ emulator -sdcard ./img

اکنون، هنگامی که شبیه ساز در حال اجرا است، DDMS File Explorer قادر به خواندن و نوشتن خواهد بود
به دایرکتوری sdcard. با این حال، ممکن است فایل های شما به طور خودکار ظاهر نشوند. به عنوان مثال، اگر
اگر یک فایل MP3 را به sdcard اضافه کنید، پخش کننده رسانه آنها را تا زمانی که آن را مجددا راه اندازی نکنید، نمی بیند
شبیه ساز (هنگام راه اندازی مجدد شبیه ساز از خط فرمان، حتما sdcard را نصب کنید
از نو.)

پرده گرفتن
با انتخاب Device > Screen می توانید تصاویر صفحه را روی دستگاه یا شبیه ساز بگیرید
در نوار منو عکس بگیرید یا CTRL-S را فشار دهید.

بررسی فرآیندهای
با انتخاب Device > Show process می توانید خروجی ps -x را برای یک ماشین مجازی خاص مشاهده کنید
وضعیت... در نوار منو.

علت a GC به روی دادن
با فشار دادن دکمه سطل زباله در نوار ابزار باعث جمع آوری زباله شود.

محل دویدن و پیاده روی دامپسیس و زباله دان on la دستگاه (logcat)
برای اجرای dumpsys (logcat) از Dalvik، Device > Run logcat... را در نوار منو انتخاب کنید.

برای اجرای dumpstate از Dalvik، Device > Dump device state... را در نوار منو انتخاب کنید.

معاینه کردن رادیو دولت
به طور پیش فرض، حالت رادیویی در طول یک logcat استاندارد خروجی نمی شود (بسیار زیاد است
اطلاعات). برای مشاهده اطلاعات رادیویی، روی Device > Dump radio State... کلیک کنید یا اجرا کنید
logcat همانطور که در Logging Radio Information توضیح داده شده است.

توقف a مجازی دستگاه
با انتخاب Actions > Halt VM می توانید یک ماشین مجازی را متوقف کنید. فشردن این دکمه باعث می شود
VM برای تماس سیستم.خروج(1).

شناخته شده مسائل


اگر یک دیباگر را وصل یا قطع کنید، ddms حذف می‌شود و کلاینت را دوباره وصل می‌کند تا ماشین مجازی
متوجه می شود که دیباگر از بین رفته است. این در نهایت رفع خواهد شد.

کپی رایت


این صفحه دستی تحت مجوز آپاچی، نسخه 2.0 مجوز دارد.

حق چاپ (C) 2013 www.linuxtopia.org

حق چاپ (C) 2013 Jakub Adam[ایمیل محافظت شده]>

با استفاده از خدمات onworks.net از ddms آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.