عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

ddms - عبر الإنترنت في السحابة

قم بتشغيل ddms في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر ddms الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


ddms - أداة تصحيح أخطاء رسومية لنظام Android

موجز


ddms

الوصف


توفر خدمة Dalvik Debug Monitor Service (DDMS) خدمات إعادة توجيه المنافذ ، وتشغيل التقاط الشاشة
الجهاز وخيط المعلومات وكومة المعلومات على الجهاز و logcat والعملية وحالة الراديو
المعلومات والمكالمات الواردة وانتحال الرسائل القصيرة وانتحال بيانات الموقع والمزيد. هذه الصفحة
يوفر مناقشة متواضعة لميزات DDMS ؛ إنه ليس استكشافًا شاملاً للجميع
الميزات والقدرات.

سيعمل DDMS مع كل من المحاكي والجهاز المتصل. إذا تم توصيل كلاهما و
يعمل في وقت واحد ، يتم تعيين DDMS افتراضيًا على المحاكي.

كيفية DDMS أعمال
يعمل DDMS كوسيط لتوصيل IDE بالتطبيقات التي تعمل على الجهاز. على
Android ، كل تطبيق يعمل في عمليته الخاصة ، كل منها يستضيف ظاهريًا خاصًا به
آلة (VM). وتستمع كل عملية إلى مصحح أخطاء على منفذ مختلف.

عندما يبدأ ، يتصل DDMS بـ adb ويبدأ خدمة مراقبة الجهاز بين
الثاني ، والذي سيبلغ DDMS عند توصيل الجهاز أو فصله. عندما يكون الجهاز
متصل ، يتم إنشاء خدمة مراقبة الجهاز الظاهري بين adb و DDMS ، والتي ستقوم بإخطار DDMS
عند بدء تشغيل VM على الجهاز أو إنهاؤه. بمجرد تشغيل VM ، يسترد DDMS ملف
معرّف عملية VM (pid) ، عبر adb ، ويفتح اتصالاً بمصحح أخطاء VM ، من خلال
adb daemon (adbd) على الجهاز. يمكن لـ DDMS الآن التحدث إلى الجهاز الظاهري باستخدام سلك مخصص
بروتوكول.

لكل جهاز افتراضي على الجهاز ، يفتح DDMS منفذًا يستمع إليه لمصحح الأخطاء. ل
أول VM ، DDMS يستمع إلى مصحح أخطاء على المنفذ 8600 ، التالي على 8601 ، وهكذا. متى
مصحح الأخطاء يتصل بأحد هذه المنافذ ، يتم إعادة توجيه كل حركة المرور بين مصحح الأخطاء
و VM المرتبط. يمكن بعد ذلك معالجة التصحيح مثل أي جلسة تصحيح أخطاء عن بُعد.

يفتح DDMS أيضًا منفذًا محليًا آخر ، وهو DDMS "المنفذ الأساسي" (8700 افتراضيًا) ، والذي يقوم عليه
يستمع أيضًا لمصحح الأخطاء. عندما يتصل مصحح الأخطاء بهذا المنفذ الأساسي ، تكون كل حركة المرور
إعادة توجيهها إلى الجهاز الظاهري المحدد حاليًا في DDMS ، لذلك هذا هو المكان الذي تقوم فيه عادةً بمصحح الأخطاء
يجب الاتصال.

نصيحة: يمكنك تعيين عدد من تفضيلات DDMS في ملف> تفضيلات. يتم حفظ التفضيلات
إلى "$ HOME / .ddmsrc".

معروف التصحيح مسائل مع في Dalvik

يجب أن يعمل تصحيح أخطاء أحد التطبيقات في Dalvik VM بنفس الطريقة التي يعمل بها في أجهزة VM الأخرى.
ومع ذلك ، عند الخروج بخطوة واحدة من التعليمات البرمجية المتزامنة ، قد يقفز مؤشر "الخط الحالي"
إلى السطر الأخير في الطريقة لخطوة واحدة.

اليسار خبز
يُظهر الجانب الأيسر من Debug Monitor كل محاكي / جهاز موجود حاليًا ، مع قائمة
من جميع الأجهزة الافتراضية التي تعمل حاليًا داخل كل منها. يتم تحديد الأجهزة الظاهرية بواسطة اسم الحزمة
التطبيق الذي يستضيفه.

استخدم هذه القائمة للعثور على الجهاز الظاهري الذي يقوم بتشغيل النشاط (الأنشطة) الذي تريده وإرفاقه به
التصحيح. بجانب كل جهاز افتراضي في القائمة يوجد منفذ "تمرير مصحح الأخطاء" (في أقصى اليمين
عمود). إذا قمت بتوصيل مصحح الأخطاء بأحد المنافذ المدرجة ، فستكون كذلك
متصل بالجهاز الظاهري المقابل على الجهاز. ومع ذلك ، عند استخدام DDMS ، ما عليك سوى
الاتصال بالمنفذ 8700 ، حيث يقوم DDMS بإعادة توجيه كل حركة المرور هنا إلى الجهاز الظاهري المحدد حاليًا.
(لاحظ ، عند تحديد VM في القائمة ، يتضمن المنفذ المدرج 8700.) بهذه الطريقة ، هناك
لا حاجة لإعادة تكوين منفذ مصحح الأخطاء في كل مرة تقوم فيها بالتبديل بين أجهزة VM.

عندما يتصل تطبيق يعمل على الجهاز waitForDebugger () (أو حدد هذا
في خيارات المطور) ، سيظهر رمز أحمر بجوار اسم العميل ، بينما
ينتظر المصحح لإرفاق الجهاز الظاهري. عندما يتم توصيل مصحح أخطاء ، سوف الرمز
يتحول إلى اللون الأخضر.

إذا رأيت رمز خطأ مشطوب ، فهذا يعني أن DDMS لم يتمكن من إكمال ملف
اتصال بين مصحح الأخطاء والجهاز الظاهري لأنه لم يتمكن من فتح الجهاز الظاهري المحلي
ميناء. إذا رأيت هذا لجميع الأجهزة الافتراضية على الجهاز ، فمن المحتمل أن يكون لديك جهاز آخر
مثيل DDMS قيد التشغيل (يتضمن هذا البرنامج المساعد Eclipse).

إذا رأيت علامة استفهام بدلاً من حزمة التطبيق ، فهذا يعني أنه بمجرد DDMS
تلقى ملف تعريف التطبيق من بنك التنمية الآسيوي ، ولكنه فشل بطريقة ما في إجراء مصافحة ناجحة
مع عملية VM. حاول إعادة تشغيل DDMS.

حق خبز
على الجانب الأيمن ، يوفر Debug Monitor علامات تبويب تعرض معلومات مفيدة وملفات
بعض الأدوات المفيدة.

معلومات
يُظهر هذا العرض بعض المعلومات العامة حول الجهاز الظاهري المحدد ، بما في ذلك معرف العملية ،
اسم الحزمة وإصدار VM.

المواضيع
يحتوي عرض المواضيع على قائمة من المواضيع التي تعمل في عملية الجهاز الظاهري المستهدف. لتقليل
كمية البيانات المرسلة عبر السلك ، يتم إرسال تحديثات الخيط فقط عندما صراحة
تم تمكينه عن طريق تبديل زر "سلاسل الرسائل" في شريط الأدوات. يتم الحفاظ على هذا التبديل لكل
VM. تتضمن علامة التبويب هذه المعلومات التالية:

ID معرّف مؤشر ترابط فريد مخصص لـ VM. في Dalvik ، هذه أرقام فردية تبدأ من 3.

وقت معرّف مؤشر ترابط Linux. بالنسبة إلى الخيط الرئيسي في العملية ، سيتطابق هذا مع معرف العملية.

الحالة حالة مؤشر الترابط VM. تظهر خيوط الشيطان بعلامة النجمة (*). هذا سيكون
واحدة من التالية:

قيد التشغيل - تنفيذ كود التطبيق
النوم - يسمى Thread.sleep ()
الشاشة - في انتظار الحصول على قفل الشاشة
انتظر - في Object.wait ()
أصلي - تنفيذ التعليمات البرمجية الأصلية
vmwait - في انتظار مورد VM
الزومبي - الخيط في طور الموت
init - يتم تهيئة الموضوع (لا يجب أن ترى هذا)
البدء - الخيط على وشك البدء (لا يجب أن ترى هذا أيضًا)

الوقت المناسب الوقت التراكمي المنقضي في تنفيذ كود المستخدم في "jiffies" (عادة 10 مللي ثانية). فقط
متوفر في نظام Linux.

stime الوقت التراكمي المنقضي في تنفيذ كود النظام ، في "jiffies" (عادة 10 مللي ثانية).

الاسم اسم الخيط

يتم تعيين "المعرف" و "الاسم" عند بدء الخيط. يتم تحديث الحقول المتبقية
بشكل دوري (الافتراضي كل 4 ثوان).

VM كومة
يعرض بعض إحصائيات الكومة ، المحدثة أثناء جمع البيانات المهملة. إذا ، عند تحديد VM ،
تشير طريقة عرض VM Heap إلى عدم تمكين تحديثات الكومة ، انقر فوق "إظهار تحديثات الكومة"
الموجود في شريط الأدوات العلوي الأيسر. مرة أخرى في طريقة عرض VM Heap ، انقر فوق Cause GC to
إجراء عملية جمع البيانات المهملة وتحديث إحصائيات الكومة.

توزيع مطارد
في طريقة العرض هذه ، يمكنك تتبع تخصيص الذاكرة لكل جهاز افتراضي. مع VM
المحدد في الجزء الأيمن ، انقر فوق بدء التتبع ، ثم احصل على المخصصات لعرض الكل
المخصصات منذ بدء التتبع. سيتم ملء الجدول أدناه بجميع المعلومات ذات الصلة
بيانات. انقر فوقه مرة أخرى لتحديث القائمة.

منافس مراقبة
باستخدام عناصر التحكم هذه ، يمكنك محاكاة حالات وأنشطة الجهاز الخاصة. سمات
تتضمن:

مهاتفة الحالة تغيير حالة خطط الصوت والبيانات الخاصة بالهاتف (المنزل ، التجوال ،
البحث ، وما إلى ذلك) ، ومحاكاة أنواع مختلفة من سرعة الشبكة ووقت الاستجابة (GPRS ، EDGE ،
UTMS ، وما إلى ذلك).

مهاتفة الإجراءات إجراء مكالمات هاتفية محاكاة ورسائل SMS إلى المحاكي.

الموقع الجغرافي طرق المكافحة إرسال بيانات موقع وهمية إلى المحاكي حتى تتمكن من القيام بذلك
عمليات معرفة الموقع مثل رسم خرائط GPS.

لاستخدام عناصر التحكم في الموقع ، قم بتشغيل التطبيق الخاص بك في محاكي Android وافتحه
DDMS. انقر فوق علامة التبويب Emulator Controls وانتقل لأسفل إلى Location Controls. من هنا انت
يستطيع:

- إرسال إحداثيات خطوط الطول / العرض الفردية إلى الجهاز يدويًا.

انقر فوق يدوي ، وحدد تنسيق الإحداثيات ، واملأ الحقول وانقر فوق إرسال.

- استخدم ملف GPX الذي يصف طريق التشغيل على الجهاز.

انقر فوق GPX وقم بتحميل الملف. بمجرد التحميل ، انقر فوق زر التشغيل لتشغيل المسار
لتطبيقك المدرك للموقع.

عند إجراء التشغيل من GPX ، يمكنك ضبط سرعة التشغيل من DDMS
لوحة وتشغيل التحكم مع زري الإيقاف المؤقت والتخطي. سيقوم DDMS بتحليل كلا الملفين
نقاط الطريق ( ، في الجدول الأول) ، والمسارات ( ، في الجدول الثاني ، مع
دعم شرائح متعددة ، ، على الرغم من أنها ببساطة متسلسلة). فقط
يمكن تشغيل المسارات. يؤدي النقر فوق إحداثية في القائمة الأولى إلى إرسال ملف
قم بالتنسيق مع الجهاز ، بينما يتيح لك تحديد المسار تشغيله.

- استخدم ملف KML يصف العلامات الموضعية الفردية للتشغيل المتسلسل على الجهاز.

انقر فوق KML وقم بتحميل الملف. بمجرد التحميل ، انقر فوق زر التشغيل لإرسال الإحداثيات
لتطبيقك المدرك للموقع.

عند استخدام ملف KML ، يتم تحليله لملف عنصر. قيمة التي
يجب أن تكون مجموعة واحدة من أرقام خطوط الطول والعرض والارتفاع. على سبيل المثال:

-122.084143,37.421972,4،XNUMX،XNUMX

في ملفك ، يمكنك تضمين ملفات العناصر ، كل منها يحتوي على أ
عنصر. عند القيام بذلك ، ستتم إضافة مجموعة العلامات الموضعية كـ
المسارات. سيرسل DDMS علامة موضعية واحدة في الثانية إلى الجهاز.

ملحوظة: لا يدعم DDMS المسارات التي تم إنشاؤها باستخدام ملف خط الطول 1 ،
long1، lat2، long2، ... طُرق. هناك أيضا حاليا
لا يوجد دعم ل عقدة داخل . الإصدارات المستقبلية قد تدعم
التنسيب المحدد بوقت والمسارات داخل عنصر إحداثيات واحد.

قم بتقديم استكشف
باستخدام File Explorer ، يمكنك عرض نظام ملفات الجهاز وإجراء الإدارة الأساسية ،
مثل دفع وسحب الملفات. هذا يتحايل باستخدام أوامر الدفع والسحب adb ،
مع تجربة واجهة المستخدم الرسومية.

عند فتح DDMS ، حدد الجهاز> مستكشف الملفات ... لفتح نافذة مستكشف الملفات. أنت تستطيع
قم بالسحب والإفلات في دلائل الجهاز ، ولكن لا يمكنك السحب منها. لنسخ الملفات من
الجهاز ، حدد الملف وانقر فوق الزر سحب ملف من الجهاز في شريط الأدوات. ل
حذف الملفات ، استخدم الزر "حذف" في شريط الأدوات.

إذا كنت مهتمًا باستخدام صورة بطاقة SD على المحاكي ، فلا يزال يتعين عليك ذلك
استخدم الأمر mksdcard لإنشاء صورة ، ثم قم بتركيبها أثناء تمهيد المحاكي. ل
على سبيل المثال ، من الدليل / tools ، نفّذ:

$ mksdcard 1024M ./img $ المحاكي -sdcard ./img

الآن ، عند تشغيل المحاكي ، سيتمكن DDMS File Explorer من القراءة والكتابة
إلى دليل sdcard. ومع ذلك ، قد لا تظهر ملفاتك تلقائيًا. على سبيل المثال ، إذا
إذا قمت بإضافة ملف MP3 إلى بطاقة sdcard ، فلن يتمكن مشغل الوسائط من رؤيتها حتى تقوم بإعادة تشغيل ملف
محاكي. (عند إعادة تشغيل المحاكي من سطر الأوامر ، تأكد من تحميل بطاقة sdcard
مرة أخرى.)

شاشة إنها تقوم بالتسجيل
يمكنك التقاط صور للشاشة على الجهاز أو المحاكي بتحديد الجهاز> الشاشة
التقاط ... في شريط القائمة ، أو الضغط على CTRL-S.

استكشاف العمليات
يمكنك رؤية إخراج ps -x لجهاز افتراضي معين عن طريق تحديد الجهاز> إظهار العملية
الحالة ... في شريط القائمة.

سبب a GC إلى تحدث
تسبب في حدوث عملية جمع البيانات المهملة عن طريق الضغط على زر سلة المهملات على شريط الأدوات.

الركض مقالب و تفريغ on ال جهاز (لوجكات)
لتشغيل dumpsys (logcat) من Dalvik ، حدد الجهاز> تشغيل logcat ... في شريط القائمة.

لتشغيل حالة التفريغ من Dalvik ، حدد الجهاز> تفريغ حالة الجهاز ... في شريط القائمة.

بحث راديو الولايه او المحافظه
بشكل افتراضي ، لا يتم إخراج حالة الراديو أثناء تسجيل قياسي (كثير من ملفات
معلومة). لمشاهدة معلومات الراديو ، انقر فوق الجهاز> تفريغ حالة الراديو ... أو تشغيل
logcat كما هو موضح في تسجيل معلومات الراديو.

قلة النوم a افتراضي تشمل
يمكنك إيقاف جهاز افتراضي عن طريق تحديد الإجراءات> Halt VM. الضغط على هذا الزر يسبب
VM للاتصال System.exit(1).

معروف قضايا


إذا قمت بالاتصال وفصل مصحح الأخطاء ، فإن ddms يسقط العميل ويعيد توصيله بحيث يصبح الجهاز الظاهري
يدرك أن مصحح الأخطاء قد اختفى. سيتم إصلاح هذا في النهاية.

حقوق الطبع والنشر


تم ترخيص صفحة الدليل هذه بموجب ترخيص Apache ، الإصدار 2.0.

حقوق النشر (C) 2013 www.linuxtopia.org

حقوق النشر (C) 2013 جاكوب آدم[البريد الإلكتروني محمي]>

استخدم ddms عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    تركديفوبس
    تركديفوبس
    TurkDevOps a�؟ k kaynak yaz؟ l؟ m
    geli؟ tirici topluluklar؟ فريق DevTurks
    Taraf؟ ndan desteklenmektedir ..
    الميزات: https: //github.com/turkdevopshttps: //turkdevops.g ...
    تحميل turkdevops
  • 2
    asammdf
    asammdf
    * asammdf * هو محلل لغة بايثون سريع و
    محرر ASAM (Associtation for
    توحيد الأتمتة و
    أنظمة القياس) MDF / MF4
    (تنسيق بيانات القياس ...
    تحميل ملف asammdf
  • 3
    عرجاء (Lame Aint an MP3 Encoder)
    عرجاء (Lame Aint an MP3 Encoder)
    LAME هي أداة تعليمية يمكن استخدامها
    للتعرف على ترميز MP3. ال
    الهدف من مشروع LAME هو التحسين
    الصوتيات النفسية والجودة والسرعة
    النائب ...
    تنزيل LAME (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    وهناك مجموعة من وحدات تمديد بايثون التي
    التفاف فئات واجهة المستخدم الرسومية عبر الأنظمة الأساسية من
    wxWidgets .. الجمهور: المطورين. المستعمل
    الواجهة: X Window System (X11) ، Win32 ...
    تنزيل wxPython
  • 5
    com.packfilemanager
    com.packfilemanager
    هذا هو مدير ملفات حزمة Total War
    المشروع ، بدءًا من الإصدار 1.7. أ
    مقدمة قصيرة عن وارسكيب
    التعديل: ...
    تنزيل packfilemanager
  • 6
    IPerf2
    IPerf2
    أداة قياس حركة مرور الشبكة
    أداء TCP و UDP مع المقاييس
    حول كل من الإنتاجية والكمون. ال
    تشمل الأهداف الحفاظ على نشاط
    كود iperf ...
    تنزيل IPerf2
  • أكثر "

أوامر لينكس

Ad