هذا هو الأمر bashdb الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
bashdb - سكربت مصحح أخطاء bash
موجز
بشدب [الخيارات] [-] اسم البرنامج النصي [سيناريو الخيارات]
بشدب [الخيارات] -ج سلسلة التنفيذ
سحق - الشرير [خيارات bash...] اسم البرنامج النصي [سيناريو الخيارات]
الوصف
"bashdb" هو نص برمجي bash يتم ترتيب تصحيح أخطاء برمجية bash أخرى له. ال
يحتوي مصحح الأخطاء على واجهة أوامر مماثلة مثل جدب(1).
الطريقة التي يرتب بها هذا النص البرمجي التصحيح ليحدث هي تضمين (أو في الواقع "المصدر" -ing)
بعض التعليمات البرمجية لدعم التصحيح ثم تحديد مصدر النص المحدد أو سلسلة الأمر.
تتمثل إحدى مشكلات تحديد مصدر نص برمجي تم تصحيحه في أن اسم البرنامج المخزن في $ 0 سيكون
"bashdb" بدلاً من اسم البرنامج النصي المراد تصحيحه. البرنامج النصي المصحح سوف
تظهر في مكدس المكالمات ليس كعنصر علوي ولكن كعنصر أسفل "bashdb". إذا كان هذا من
قلق ، استخدم النموذج الأخير المذكور أعلاه ، "bash --debugger" اسم البرنامج النصي [خيارات البرنامج النصي].
إذا استخدمت bashdb script وتحتاج إلى تمرير الخيارات إلى البرنامج النصي ليتم تصحيحه ، أضف "-"
قبل اسم البرنامج النصي. سيخبر ذلك بشدب ألا يحاول معالجة أي خيارات أخرى.
انظر الدليل المرجعيhttp://bashdb.sourceforge.net/bashdb.html> لكيفية الاتصال
مصحح الأخطاء من داخل البرنامج أو قم بترتيب استدعاء مصحح الأخطاء عندما يكون ملف
يتم إرسال البرنامج إشارة.
OPTIONS
-ح | --يساعد
اطبع رسالة استخدام على الخطأ القياسي واخرج برمز إرجاع 100.
-A | --حاشية. ملاحظة مستوى
يضبط لإخراج معلومات الحالة والحالة الإضافية التي تسمح للواجهات الأمامية مثل
emacs لتتبع ما يجري دون إجراء تصويت.
هذا مطلوب في اختبار الانحدار. استخدام هذا الخيار يعادل إصدار:
تعيين مستوى التعليق التوضيحي
داخل مصحح الأخطاء.
-ب | --اسم القاعدة
في الأماكن التي يظهر فيها اسم الملف في إخراج مصحح الأخطاء ، أعط فقط الاسم الأساسي فقط.
هذا مطلوب في اختبار الانحدار. استخدام هذا الخيار يعادل إصدار:
تعيين الاسم الأساسي
داخل مصحح الأخطاء.
-ن | nx
عادةً ما يقرأ المصحح أوامر المصحح في "~ / .باشدبنيت"إذا كان هذا الملف
موجود قبل قبول تفاعل المستخدم. ".bashdbinit" هو نظير لـ Perl
".perldb" أو ".gdbinit" الخاص بـ GNU gdb: قد يرغب المستخدم في إنشاء ملف تعريف مصحح الأخطاء هذا
لإضافة تخصيصات مختلفة خاصة بالمستخدم.
باستخدام الخيار "-n" لن تتم قراءة ملف التهيئة هذا. هذا مفيد في
اختبار الانحدار أو في تعقب مشكلة في ملف تعريف ".bashdbinit".
-c سلسلة الأوامر
بدلاً من تحديد اسم ملف البرنامج النصي ، يمكن للمرء أن يعطي سلسلة تنفيذ
يتم تصحيحه. استخدم هذا الخيار للقيام بذلك.
إذا استدعت مصحح الأخطاء عبر "bash --debugger" ، فسيظهر اسم الملف فيه
قائمة المصدر أو في تتبع مكدس المكالمات سيكون الاسم الاصطناعي * BOGUS *.
-q | --هادئ
لا تطبع النسخة التمهيدية ومعلومات حقوق النشر. هذا مفيد مرة أخرى في
اختبار الانحدار حيث لا نريد تضمين تاريخ متغير لحقوق الطبع والنشر في ملف
مطابقة اختبار الانحدار.
-x المصحح- cmdfile
قم بتشغيل أوامر مصحح الأخطاء المصحح- cmdfile قبل قبول مدخلات المستخدم. هؤلاء
تتم قراءة الأوامر بعد أي أوامر ".bashdbinit". مرة أخرى هذا مفيد
تشغيل البرامج النصية لتصحيح الأخطاء واختبار الانحدار.
-L | --مكتبة مكتبة المصحح
يحتاج مصحح الأخطاء إلى مصدر أو تضمين عدد من الوظائف وهذه الوظائف موجودة في ملف
مكتبة. إذا لم يتم تحديد هذا الخيار ، فإن الموقع الافتراضي للمكتبة هو نسبة إلى
سكربت بشدب المثبت: "../lib/bashdb".
-T | --تمبدير دليل الملفات المؤقتة
يحتاج مصحح الأخطاء إلى الاستفادة من بعض التخزين المؤقت لنظام الملفات لحفظ الملفات الثابتة
المعلومات عبر قشرة فرعية إرجاع أو من أجل تقييم تعبير. ال
الدليل الافتراضي هو "/ تمة"ولكن يمكنك استخدام هذا الخيار لتعيين مكان الدليل
سيتم إنشاء الملفات المؤقتة لمصحح الأخطاء.
-t | - tty tty- الاسم
ينتقل إخراج المصحح عادةً إلى محطة طرفية بدلاً من STDOUT الذي تم تصحيحه
قد يستخدم البرنامج. عادة ما يتم تحديد tty أو pseudo-tty
تلقائيا. ومع ذلك ، إذا كنت تريد التحكم في مكان إخراج مصحح الأخطاء ، فاستخدم هذا
الخيار.
إذا كنت تريد الانتقال إلى STDOUT استخدم & 1. ملاحظة: قد يتعين تخطي "&" أو
نقلت لتجنب تفسير قذيفة مع تفرع.
-V | --إصدار
إظهار رقم الإصدار وعدم الضمان والخروج مع رمز الإرجاع 1.
-X | --يتعقب
مشابه لتتبع الخط "" set -x "" باستثناء موقع كل سطر افتراضيًا ،
تتم طباعة مستوى bash والمستوى الفرعي. قد تتمكن من الحصول على شيء ما
مشابه تقريبًا إذا قمت بتعيين "PS4" على النحو التالي
تصدير PS4 = '($ {BASH_SOURCE}: $ {LINENO}): $ {FUNCNAME [0]} \ n'
على عكس تتبع "مجموعة -x" ، فإن المسافة البادئة للبرنامج الأصلي هي أيضًا
محفوظة في إخراج المصدر. وإذا قاطعت البرنامج مع فاصل (أ
إشارة "SIGINT") ، ستنتقل إلى مصحح الأخطاء (بافتراض أن برنامجك لا يصطاد
"SIGINT").
استخدم bashdb عبر الإنترنت باستخدام خدمات onworks.net
