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

Ad


OnWorks فافيكون

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

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

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

برنامج:

اسم


winedbg - مصحح أخطاء النبيذ

موجز


com.winedbg [ الخيارات ] [ إسم البرنامج [ Program_arguments ] | wpid ]

com.winedbg --gdb [ الخيارات ] [ إسم البرنامج [ Program_arguments ] | wpid ]

com.winedbg --تلقاءي wpid

com.winedbg --minidump [ file.mdmp ] wpid

com.winedbg file.mdmp

الوصف


com.winedbg هو مصحح أخطاء للنبيذ. تسمح:
+ تصحيح تطبيقات Win32 الأصلية
+ تصحيح أخطاء تطبيقات Winelib
+ كونه بديلاً مباشرًا للدكتور واتسون

MODES


com.winedbg يمكن استخدامها في خمسة أوضاع. تحدد الوسيطة الأولى للبرنامج الوضع
سيتم تشغيل winedbg.

الافتراضي
بدون أي وضع صريح، يعد هذا أمرًا قياسيًا com.winedbg وضع التشغيل. com.winedbg سوف
بمثابة الواجهة الأمامية للمستخدم.

--gdb com.winedbg سيتم استخدامه كوكيل ل جدب. جدب ستكون الواجهة الأمامية للأمر
التعامل، و com.winedbg سوف وكيل كافة طلبات التصحيح من جدب إلى واجهات برمجة تطبيقات Win32.

--تلقاءي يستخدم هذا الوضع عندما com.winedbg تم إعداده في aeDebug إدخال التسجيل كافتراضي
المصحح. com.winedbg سيعرض بعد ذلك المعلومات الأساسية حول العطل. وهذا مفيد
للمستخدمين الذين لا يريدون تصحيح الأعطال، بل يريدون جمع المعلومات ذات الصلة
حول الحادث ليتم إرسالها إلى المطورين.

--minidump
هذا الوضع مشابه ل --تلقاءي واحد، إلا أنه بدلا من طباعة
المعلومات التي تظهر على الشاشة (كما --تلقاءي يفعل)، يتم حفظه في ملف تفريغ مصغر. ال
يتم تمرير اسم الملف إما على سطر الأوامر، أو يتم إنشاؤه بواسطة WineDbg متى
لم يتم إعطاء أي شيء. يمكن إعادة تحميل هذا الملف لاحقًا إلى com.winedbg لمزيد من
الفحص.

file.mdmp
في هذا الوضع com.winedbg يعيد تحميل حالة مصحح الأخطاء الذي تم حفظه في ملف
ملف تفريغ مصغر. انظر إما تفريغ مصغر الأمر أدناه، أو --minidump طريقة.

OPTIONS


عندما تكون في الافتراضي الوضع، تتوفر الخيارات التالية:

--أمر سلسلة
com.winedbg سوف ينفذ الأمر سلسلة كما لو كان مرتبطًا بسطر أوامر winedbg،
ومن ثم سيتم الخروج. يمكن أن يكون هذا مفيدًا للحصول على معرف العمليات الجارية
(winedbg --command "info proc").

--ملف اسم الملف
com.winedbg سيتم تنفيذ قائمة الأوامر الموجودة في اسم الملف كما لو كانت
تم الضغط عليها في سطر أوامر winedbg، ثم سيتم الخروج.

عندما تكون في جدب في وضع الوكيل، تتوفر الخيارات التالية:

--لا تبدأ
جدب لن يتم البدء تلقائيًا. المعلومات ذات الصلة للبدء جدب is
مطبوعة على الشاشة. وهذا مفيد إلى حد ما عند عدم استخدامه مباشرة جدب ولكن بعض
الواجهات الأمامية الرسومية، مثل DDD or com.kgbd.

--with-xterm
هذا سوف يعمل جدب في xterm الخاص به بدلاً من استخدام وحدة تحكم Unix الحالية لـ
عرض نصي.

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

إسم البرنامج
هذا هو اسم الملف القابل للتنفيذ لبدء جلسة تصحيح الأخطاء. com.winedbg سوف
في الواقع إنشاء عملية مع هذا الملف القابل للتنفيذ. لو Programs_arguments هم أيضا
نظرًا لأنه سيتم استخدامها كوسائط لإنشاء العملية المراد تصحيح أخطائها.

wpid com.winedbg سيتم إرفاقه بالعملية التي يكون فيها Windows pid wpid. استخدم ال info بروك
القيادة في الداخل com.winedbg لسرد العمليات الجارية وPIDs الخاصة بنظام التشغيل Windows.

الافتراضي
إذا لم يتم تحديد أي شيء، فسوف تدخل إلى مصحح الأخطاء دون أي تشغيل أو إرفاق
عملية. سيكون عليك القيام بهذه المهمة بنفسك.

أوامر


الترتيب الوضع، و في حين إعادة التحميل a تفريغ مصغر ملف:
معظم الأوامر المستخدمة في com.winedbg تشبه تلك من جدب. يرجى الرجوع إلى جدب
وثائق لبعض مزيد من التفاصيل. انظر جدب الخلافات القسم لاحقًا للحصول على
قائمة الاختلافات من جدب أوامر.

الباقي الأوامر

إجهاض إحباط المصحح.

استقال يخرج من المصحح.

يرفق N
نعلق على عملية النبيذ (N هو معرف Windows الخاص به، رقمي أو سداسي عشري). يمكن أن تكون معرفات
تم الحصول عليها باستخدام info عملية المعالجة يأمر. لاحظ ال info عملية المعالجة يعود الأمر
القيم السداسية العشرية

فصل انفصل عن عملية النبيذ.

المساعدة الأوامر

مساعدة يطبع بعض المساعدة على الأوامر.

مساعدة info
طباعة بعض التعليمات حول أوامر المعلومات

التدفق مراقبة الأوامر

تابع استمر في التنفيذ حتى نقطة التوقف أو الاستثناء التالي.

pass قم بتمرير حدث الاستثناء إلى سلسلة التصفية.

. استمر في التنفيذ حتى السطر C التالي من التعليمات البرمجية (يدخل استدعاء الوظيفة)

التالي استمر في التنفيذ حتى السطر التالي من التعليمات البرمجية (لا يدخل في استدعاء الوظيفة)

ستيبى تنفيذ تعليمات التجميع التالية (إدخال استدعاء الوظيفة)

بعدها انا تنفيذ تعليمات التجميع التالية (لا يدخل استدعاء الوظيفة)

نهاية قم بالتنفيذ حتى يتم الوصول إلى عودة الوظيفة الحالية.

تابع, ., التالي, ستيبى, بعدها انا يمكن أن يتم تثبيته لاحقًا برقم (N)، مما يعني أن الأمر
يجب تنفيذه N مرات قبل إرجاع التحكم إلى المستخدم.

نقاط التوقف, نقاط المراقبة

تمكين N
تمكين (استراحة|مشاهدة)-نقطة N

تعطيل N
تعطيل (استراحة|مشاهدة)-نقطة N

حذف N
يحذف (استراحة|مشاهدة)-نقطة N

كوند N يزيل أي شرط موجود إلى (فاصل|مشاهدة)-نقطة N

كوند N على سبيل المثال
يضيف الشرط على سبيل المثال إلى (استراحة|مشاهدة)-نقطة N. على سبيل المثال سيتم تقييمها في كل مرة
(استراحة|مشاهدة)-تم ضرب النقطة. إذا كانت النتيجة قيمة صفر، فإن نقطة التوقف ليست كذلك
أثار.

استراحة * N
يضيف نقطة توقف في العنوان N

استراحة id
يضيف نقطة توقف عند عنوان الرمز id

استراحة id N
يضيف نقطة توقف على السطر N رمز داخل id.

استراحة N
يضيف نقطة توقف في السطر N من الملف المصدر الحالي.

استراحة يضيف نقطة توقف في الوقت الحالي $كمبيوتر شخصي عنوان.

راقب * N
يضيف أمر المراقبة (عند الكتابة) على العنوان N (على 4 بايت).

راقب id
يضيف أمر مراقبة (عند الكتابة) على عنوان الرمز id. الحجم يعتمد على الحجم
of id.

rwatch * N
يضيف أمر المراقبة (عند القراءة) على العنوان N (على 4 بايت).

rwatch id
يضيف أمر مراقبة (عند القراءة) على عنوان الرمز id. الحجم يعتمد على حجم
id.

info استراحة
يسرد جميع نقاط (استراحة|مشاهدة) (مع حالتها).

يمكنك استخدام الرمز نقطة الدخول للوقوف على نقطة دخول Dll.

عند ضبط (استراحة|مشاهدة)-نقطة بـ id، إذا تعذر العثور على الرمز (على سبيل المثال،
الرمز موجود في وحدة نمطية لم يتم تحميلها بعد)، com.winedbg سوف أذكر اسم
الرمز وسيحاول تعيين نقطة التوقف في كل مرة يتم فيها تحميل وحدة جديدة (حتى يتم ذلك
ينجح).

كومة تلاعب

bt طباعة مكدس الاستدعاء لمؤشر الترابط الحالي.

bt N طباعة مكدس الاستدعاء لمؤشر الترابط الخاص بالمعرف N. ملاحظة: هذا لا يغير موقف
الإطار الحالي كما تم التلاعب به بواسطة up & dn أوامر).

up يرتفع إطارًا واحدًا لأعلى في مكدس مؤشر الترابط الحالي

up N ترتفع N الإطارات الموجودة في مكدس مؤشر الترابط الحالي

dn ينزل إطارًا واحدًا لأسفل في مكدس مؤشر الترابط الحالي

dn N يذهب للأسفل N الإطارات الموجودة في مكدس مؤشر الترابط الحالي

هيكل N
باكجات N كإطار حالي لمكدس مؤشر الترابط الحالي.

info السكان المحليين
يطبع معلومات عن المتغيرات المحلية لإطار الوظيفة الحالي.

دليل & مصدر ملف تلاعب

إظهار دير
طباعة قائمة dirs حيث يتم البحث عن الملفات المصدر.

دير اسم المسار
يضيف اسم المسار إلى قائمة dirs حيث يمكنك البحث عن الملفات المصدر

دير يحذف قائمة dirs حيث تبحث عن الملفات المصدر

ملف رمز اسم المسار
يقوم بتحميل ملف تعريف الرمز الخارجي اسم المسار

ملف رمز اسم المسار N
يقوم بتحميل ملف تعريف الرمز الخارجي اسم المسار (تطبيق إزاحة N إلى
عناوين)

قائمة يسرد 10 خطوط مصدر للأمام من الموضع الحالي.

قائمة - يسرد 10 خطوط مصدر للخلف من الموضع الحالي

قائمة N يسرد 10 أسطر مصدر من السطر N في الملف الحالي

قائمة اسم المسار:N
يسرد 10 أسطر مصدر من السطر N في ملف اسم المسار

قائمة id
يسرد 10 خطوط مصدر للوظيفة id

قائمة * N
يسرد 10 أسطر المصدر من العنوان N

يمكنك تحديد الهدف النهائي (لتغيير قيمة الأسطر العشرة) باستخدام الفاصل "". ل
مثال:

قائمة 123 234
يسرد خطوط المصدر من السطر 123 إلى السطر 234 في الملف الحالي

قائمة foo.c:1,56
يسرد خطوط المصدر من السطر 1 حتى 56 في الملف foo.c

عرض

العرض هو تعبير يتم تقييمه وطباعته بعد تنفيذ أي تعبير com.winedbg
أمر.

عرض

info عرض
يسرد العروض النشطة

عرض على سبيل المثال
يضيف عرضًا للتعبير على سبيل المثال

عرض /معاهدة المواد الانشطارية على سبيل المثال
يضيف عرضًا للتعبير على سبيل المثال. تم تقييم الطباعة على سبيل المثال ويتم باستخدام معين
شكل (انظر طباعة أمر لمزيد من التنسيقات)

من عرض N

غير العرض N
يحذف العرض N

التفكيك

com.disas تفكيك من الوضع الحالي

com.disas على سبيل المثال
تفكيك من العنوان على سبيل المثال

com.disas على سبيل المثال,على سبيل المثال
يفكك التعليمات البرمجية بين العناوين المحددة بواسطة التعبيرين

مكبر الصوت : يدعم، مع دعم ميكروفون مدمج لمنع الضوضاء (قراءة، جاري الكتابة، الكتابة)

x على سبيل المثال يفحص الذاكرة في العنوان على سبيل المثال

x /معاهدة المواد الانشطارية على سبيل المثال
يفحص الذاكرة في العنوان على سبيل المثال باستخدام التنسيق معاهدة المواد الانشطارية

طباعة على سبيل المثال
يطبع قيمة على سبيل المثال (ربما باستخدام نوعه)

طباعة /معاهدة المواد الانشطارية على سبيل المثال
يطبع قيمة على سبيل المثال (ربما باستخدام نوعه)

طقم فار = على سبيل المثال
يكتب قيمة على سبيل المثال in فار متغير

ما هذا على سبيل المثال
يطبع النوع C من التعبير على سبيل المثال

معاهدة المواد الانشطارية اما خطاب or عد خطاب، حيث خطاب يمكن ان يكون:

إنها سلسلة ASCII

سلسلة UTF16 Unicode

أنا تعليمات (تفكيك)

× عدد صحيح سداسي عشري غير موقّع 32 بت

د عدد صحيح عشري 32 بت

ث عدد صحيح سداسي عشري غير موقع 16 بت

حرف c (يتم طباعة 0x20-0x7f فقط القابلة للطباعة فعليًا)

ب عدد صحيح سداسي عشري غير موقّع مكون من 8 بتات

ز Win32 GUID

التعبيرات

تتم كتابة التعبيرات في Wine Debugger في الغالب بتنسيق C. ومع ذلك، هناك عدد قليل
التناقضات:

يمكن للمعرفات أن تأخذ علامة '!' في أسمائهم. وهذا يسمح بشكل أساسي بتحديد الوحدة النمطية
من أين تبحث عن الهوية، على سبيل المثال USER32!CreateWindowExA.

في عملية الإرسال، عند تحديد بنية أو اتحاد، يجب عليك استخدام البنية
أو الكلمة الأساسية Union (حتى لو كان برنامجك يستخدم typedef).

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

الباقي

تفريغ مصغر file.mdmp يحفظ سياق تصحيح الأخطاء الخاص بمصحح الأخطاء في ملف تفريغ مصغر يسمى
file.mdmp.

معلومات on نبيذ الداخلية

info فئة
يسرد جميع فئات Windows المسجلة في Wine

info فئة id
طباعة معلومات عن فئة Windows id

info شارك
يسرد كافة المكتبات الديناميكية التي تم تحميلها في البرنامج الذي تم تصحيحه (بما في ذلك .so
الملفات، NE وPE DLLs)

info شارك N
طباعة المعلومات على الوحدة النمطية في العنوان N

info البندان
يطبع قيمة سجلات وحدة المعالجة المركزية

info جميع السجلات
يطبع قيمة وحدة المعالجة المركزية وسجلات النقطة العائمة

info قطعة
يسرد كافة القطاعات المخصصة (i386 فقط)

info قطعة N
طباعة المعلومات على الجزء N (i386 فقط)

info كومة
طباعة القيم أعلى المكدس

info رسم خريطة
يسرد كافة التعيينات الافتراضية التي يستخدمها البرنامج الذي تم تصحيحه

info رسم خريطة N
يسرد جميع التعيينات الافتراضية التي يستخدمها برنامج Windows pid N

info wnd
يعرض التسلسل الهرمي للنافذة بدءًا من نافذة سطح المكتب

info wnd N
طباعة معلومات نافذة المقبض N

info عملية المعالجة
يسرد جميع عمليات w في جلسة Wine

info خيط
يسرد جميع سلاسل الرسائل في جلسة Wine

info هيكل
يسرد إطارات الاستثناء (بدءًا من إطار المكدس الحالي). يمكنك أيضًا المرور،
كوسيطة اختيارية، معرف مؤشر الترابط (بدلاً من مؤشر الترابط الحالي) لفحصه
إطارات الاستثناء.

يمكن تشغيل رسائل تصحيح الأخطاء وإيقاف تشغيلها أثناء تصحيح الأخطاء باستخدام طقم الأمر ، ولكن
فقط للقنوات التي تمت تهيئتها باستخدام واينديبوج متغيرات البيئة.

طقم حذر + كسب
تشغيل التحذير كسب قناة

طقم + كسب
يقوم بتشغيل التحذير/fixme/err/trace كسب قناة

طقم - كسب
يقوم بإيقاف تشغيل التحذير/fixme/err/trace كسب قناة

طقم اصلحني - من جميع
يقوم بإيقاف تشغيل فئة Fixme على كافة القنوات

جي دي بي الوضع:
رؤية جدب توثيق لجميع جدب أوامر.

ومع ذلك، تتوفر بعض ملحقات Wine، من خلال مراقب أمر:

مراقب wnd
يسرد كافة النوافذ في جلسة النبيذ

مراقب بروك
يسرد كافة العمليات في جلسة النبيذ

مراقب م
يعرض تعيين الذاكرة للعملية التي تم تصحيحها

السيارات و تفريغ مصغر أساليب:
نظرًا لعدم إمكانية إدخال المستخدم، لا تتوفر أية أوامر.

البيئة


WINE_GDB
عند استخدامها في جدب وضع الوكيل, WINE_GDB يحدد اسم (والمسار) للملف
قابل للتنفيذ ليتم استخدامه ل جدب. يتم استخدام "gdb" بشكل افتراضي.

مؤلفون


النسخة الأولى كتبها إريك يونغديل.

راجع قائمة مطوري Wine لبقية المساهمين.

استخدم winedbg-development عبر الإنترنت باستخدام خدمات onworks.net


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

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

  • 1
    itop - المصدر المفتوح ITSM CMDB
    itop - المصدر المفتوح ITSM CMDB
    بوابة عمليات تكنولوجيا المعلومات: مفتوحة بالكامل
    المصدر ، ITIL ، الخدمة المستندة إلى الويب
    بما في ذلك أداة إدارة بشكل كامل
    CMDB قابل للتخصيص ونظام مكتب المساعدة و
    رجل وثيقة ...
    قم بتنزيل itop - ITSM CMDB OpenSource
  • 2
    كليمنتين
    كليمنتين
    كليمنتين هي موسيقى متعددة المنصات
    مشغل ومنظم مكتبة مستوحى من
    أمروك 1.4 لديها سريع و
    واجهة سهلة الاستخدام ، وتتيح لك
    البحث و ...
    تحميل كليمنتين
  • 3
    XISMuS
    XISMuS
    تنبيه: التحديث التراكمي 2.4.3 له
    أطلق سراحه !! التحديث يعمل لأي
    الإصدار 2.xx السابق. في حالة الترقية
    من الإصدار v1.xx ، يرجى التنزيل و
    ط ...
    تنزيل XISMuS
  • 4
    الوجه
    الوجه
    برنامج تتبع الرأس المعياري أن
    يدعم العديد من أدوات تتبع الوجوه والمرشحات
    وبروتوكولات اللعبة. بين المتعقبين
    هم SM FaceAPI ، رئيس AIC بالقصور الذاتي
    تعقب ...
    تنزيل facetracknoir
  • 5
    كود PHP QR
    كود PHP QR
    PHP QR Code مفتوح المصدر (LGPL)
    مكتبة لتوليد رمز الاستجابة السريعة ،
    الباركود ثنائي الأبعاد. مرتكز على
    مكتبة libqrencode C ، توفر API لـ
    إنشاء شريط رمز الاستجابة السريعة ...
    تنزيل PHP QR Code
  • 6
    مجاني
    مجاني
    Freeciv هو حر قائم على الدور
    لعبة استراتيجية متعددة اللاعبين ، وفي كل منها
    يصبح اللاعب قائدًا لـ
    الحضارة تقاتل من أجل الحصول على
    الهدف النهائي: أن تصبح ...
    تنزيل Freeciv
  • أكثر "

أوامر لينكس

Ad