Rory Sutherland: Perspective is everything
جدول المحتويات:
Walker Walker هي أداة لتحليل تبعيات تطبيقات Windows - مثل الوظائف ، والوحدات ، وما إلى ذلك. إنها تبني شجرة هرمية من جميع الوحدات التابعة لـ exe ، و dll ، و sys ، إلخ. Dependency Walker
Dependency Walker يمكن أن يساعدك في استكشاف أخطاء أخطاء التطبيق ، أخطاء تسجيل الملف ، انتهاكات الوصول إلى الذاكرة وأخطاء الصفحات غير الصالحة.
Dependency Walker يصبح مفيدًا بشكل خاص إذا لم يتم تحميل برنامج خاص بك ، أو إذا فشلت إحدى الخدمات لبدء خطأ يشير إلى دلل محددة. في مثل هذه الحالات ، يمكنك تحميل هذا البرنامج أو dll في Dependency Walker ، لمعرفة الملف الذي فشل في التحميل أو الوحدة النمطية التي تسبب المشكلة - ثم إصلاحها.
لا يقوم البرنامج فقط بتحميل الوحدات ، ولكن أيضًا يمسح الأخطاء المحتملة. وفقاً لملف التعليمات ، يقوم بتنفيذ المهام التالية:
بالكشف عن الملفات المفقودة. هذه هي الملفات المطلوبة باعتبارها تبعية إلى وحدة نمطية أخرى. من أعراض هذه المشكلة هو "تعذر العثور على مكتبة الارتباط الحيوي BAR.DLL في المسار المحدد …" الخطأ.
- Detects invalid files. يتضمن ذلك الملفات غير المتوافقة مع Win32 أو Win64 والملفات التي تكون تالفة. من أعراض هذه المشكلة هو "التطبيق أو DLL BAR.EXE ليس صورة Windows صالح" خطأ.
- بالكشف عن عدم تطابق الاستيراد / التصدير. يتحقق من أن جميع الوظائف التي يتم استيرادها بواسطة وحدة يتم تصديرها بالفعل من الوحدات التابعة. يتم تمييز جميع وظائف الاستيراد التي لم يتم حلها مع وجود خطأ. العرَض من هذه المشكلة هو "تعذر إدخال موقع نقطة إدخال FOO في خطأ مكتبة الارتباط الحيوي" BAR.DLL ".
- بالكشف عن أخطاء التبعية الدائرية. هذا خطأ نادر جدًا ، ولكن يمكن أن يحدث مع الدوال التي تم إعادة توجيهها.
- اكتشاف أنواع وحدة المعالجة المركزية غير متطابقة من الوحدات النمطية. يحدث هذا إذا حاولت وحدة نمطية تم تصميمها لوحدة معالجة مركزية واحدة تحميل وحدة نمطية تم إنشاؤها لوحدة معالجة مركزية مختلفة.
- يكتشف عدم تناسق المجموع الاختباري عن طريق التحقق من المجموع الاختباري لوحدة البرامج لمعرفة ما إذا تم تعديل أي وحدات بعد إنشائها.
- للكشف عن تضارب الوحدات تسليط الضوء على أي وحدات تفشل في التحميل عند العنوان الأساسي المفضل لها.
- اكتشاف فشل تهيئة الوحدة النمطية عن طريق تتبع المكالمات إلى نقاط إدخال الوحدة النمطية والبحث عن الأخطاء.
- يستطيع Dependency Walker أيضًا تنفيذ ملف تعريف وقت التشغيل للتطبيق الخاص بك وحدات محملة بشكل حيوي وفشل تهيئة الوحدة النمطية. ينطبق نفس الخطأ من التحقق أعلاه على الوحدات المحملة ديناميكيًا أيضًا.
- على سبيل المثال ، كنت أساعد عميلًا في اليوم الآخر - كانت تحمّل Internet Explorer ، ولكن IE احتفظت به ، دون أي أخطاء محددة. لقد أجرينا معظم عمليات استكشاف الأخطاء وإصلاحها الأساسية مثل تعطيل الوظائف الإضافية وأشرطة الأدوات ، وإعادة تعيين IE إلى الإعداد الافتراضي وما إلى ذلك ، ولكن مع استمرار تحطمها. هذا يعني أن واحد أو أكثر من الملفات المطلوبة لتشغيل برنامج Internet Explorer بشكل صحيح ، هو خلق مشكلة. من الصعب دائمًا استكشاف مثل هذه الحالات ، ولكن مع Dependency Walker ، يمكننا معرفة ما إذا كان هناك شيء خاطئ في أحد الملفات التابعة.
لذا قمت بتحميل Internet Explorer في Walker Dependency.
التالي ، وسعت القائمة واحدة تلو الأخرى
ثم ذهبت من خلال كل من الوحدات ، لمعرفة ما إذا كان بإمكاني العثور على شيء مريب هناك. لقد التمرير خلال الوحدة النمطية وكان محظوظاً بما فيه الكفاية للعثور على المشكلة.
لقد وجدت أن الملف IEFRAME.dll مفقود. لذلك ذهبت واستبدل الملف من قرص DVD الخاص بتثبيت Windows. هذا حل المشكلة. الآن لم يعد Internet Explorer يتحطم.
آمل أن يخبرك ذلك بمدى سهولة استخدام الأداة لمعرفة أخطاء التبعية المحتملة.
كيفية استخدام Walker Dependency
لاستخدام Dependency Walker للتحقق من الأخطاء ، يمكنك اتباع الخطوات التالية:
بدء Deperency Walker
- انقر فوق فتح في قائمة File لتحميل ملف المشكلة
- في القائمة عرض ، انقر فوق ابدأ في إنشاء ملفات تعريف. يظهر مربع الحوار "وحدة نمطية التشكيل الجانبي"
- اكتب أي رموز تبديل ، وسيطات البرنامج ، والخيارات الأخرى التي تريدها ، ثم انقر فوق موافق.
- وسيقوم Dependency Walker بحقن dwinject.dll قبل حدوث الخطأ وسيقوم بتسجيل الأحداث التي تحدث في وقت
Dependency Walker تنزيل
يمكنك تنزيل Dependency Walker من
هنا.
تطبيق "متجر التطبيقات" التعليمي الذي يتم إطلاقه بدعم من Gates
بعض مديري المدارس يختبرون فكرة جريئة لدمج العديد من الأنظمة تُستخدم لتخزين بيانات الطلاب ، مما يمنح المعلمين نظرة واحدة عن كيفية أداء الطلاب والسماح لهم بتقديم مواد التعلم المناسبة بشكل أفضل.
إنشاء دورات تدريبية على الإنترنت بجودة وتفاعلية مع نظام تطوير المحتوى التعليمي من Microsoft
يعد نظام تطوير المحتوى التعليمي من Microsoft (أداة تشخيص المحتوى من Microsoft) أداة مجانية من Microsoft Learning تمكنك من إنشاء دورات تعليمية تفاعلية عالية الجودة
التطبيق التعليمي لنظام التشغيل Windows 8 - my History Digest
My History Digest هو تطبيق تعليمي مثالي لنظام التشغيل Windows 8. وهو عبارة عن مجموعة مختارة بعناية أخبار لأولئك الذين هم متحمسون لعلم الآثار والتاريخ.