system.diagnostics.stacktrace لالتقاط تتبع المكدس عند النقطة الحالية في الكود ، حتى عندما لا توجد استثناءات. يوضح مقتطف الكود التالي كيفية تسجيل تتبع المكدس الحالي إلى وحدة التحكم:
باستخدام System.Diagnostics ؛ الطبقة العامة stacktracedemo { الفراغ العام التنفيذي () { StackTrace t = new StackTrace () ؛ foreach (إطار stackframe في T.GetFrames ()) { console.writeline (frame.getMethod (). name) ؛ } } }في هذا المثال ، تقوم طريقة
getFrame بإرجاع مجموعة من الكائنات التي تمثل مكدس مؤشر الترابط الحالي. يحتوي كل
stackframeعلى معلومات حول الطريقة التي تم تنفيذها على مستوى المكدس المقابل ، مثل اسمه ورقم السطر ومسار الملف. الوظيفة. توفر هذه المكتبات ميزات إضافية مثل مستويات التسجيل القابلة للتخصيص ، ودعم أهداف التسجيل المختلفة (على سبيل المثال ، الملفات ، وقواعد البيانات) ، وتسجيل منظم. يتم إلقاء الاستثناءات. يمكن أن يكون هذا لا يقدر بثمن لأغراض تصحيح الأخطاء واكتساب نظرة ثاقبة على تدفق تنفيذ التطبيق.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3