سؤال

أنا أستخدم AIX Os.here الذي أواجه مشكلة في حالة تعطل العملية من أي وقت مضى، لا توجد مكدس مكتوبة في السجل. تمنح فقط معلومات عن Signal11 / 10/4 قد حدثت. ولكن لا تظهر مكدس. نظرا لأن الرمز هو رمز محسن، فإنني غير قادر حتى على عدم تثبيت DBX.GDB. هل يمكن أن تقترح كيفية رؤية تتبع المكدس كلما تعطل البرنامج. قد يكون مع أي أداة أخرى أو Incase أي طريقة Checheet لمتابعة لعرض تتبع المكدس الفعلي؟

مقدما شكرا للمساعدة.

هل كانت مفيدة؟

المحلول

هذا يعمل على AIX 5.1:

استخدم الأمر ULIMIT لتعيين الحد الأقصى للمقالب الأساسية، قبل أن تبدأ الثنائية (من المحتمل أن يكون الحد الذي يحدده على 0، مما يعني أنك لا تحصل على أي تفريغ أساسي على الإطلاق). ستحتاج إلى القيام بذلك في نفس القشرة مثل العملية التي تديرها. ثم يمكنك استخدام مصحح الأخطاء لرؤية المكدس في النواة. ستحتاج إلى تصحيح الرموز في ثنائي لإثارة الكثير منها، رغم ذلك. تحقق من "رجل ulimit" لمعرفة كيف يعمل Ulimit. حظا طيبا وفقك الله!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top