سؤال

في NET هو هناك وسيلة لتمكين تتبع Assembly.Load؟ أنا اعرف في حين يعمل تحت المصحح، فهو يوفر لك رسالة لطيفة مثل "المحملة" التجمع X "ولكن أريد أن الحصول على سجل الأحمال تجميع طلبي التوالي خارج المصحح، تتداخل ويفضل مع رسائلي سجل التصحيح / تتبع.

وأنا تتبع من الأشياء المختلفة في طلبي وأريد أساسا لمعرفة الإجراء أثار التجمع معين ليتم تحميلها.

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

المحلول

واحصل في AppDomain للتطبيق الخاص بك ونعلق على الحدث AssemblyLoad.

مثال (C #):

AppDomain.CurrentDomain.AssemblyLoad += new AssemblyLoadEventHandler(OnAssemblyLoad);

نصائح أخرى

والانصهار عارض السجل هو صديقك.

[عدل] في الواقع هذا قد يكون أيضا على القمة، الحدث AssemblyResolve جيد جدا [عدل]

وMS البصرية ستوديو تمت هذه الوظيفة التي بنيت في.

وحدد "الوحدة الرسائل تحميل 'من القائمة سياق إطار الإخراج في MS Visual Studio ثم أنه سيتم عرض شيء من هذا القبيل:

Loaded 'C:\Windows\assembly\GAC_64\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll'
Loaded 'C:\projects\trunk\bin\Tester.exe', Symbols loaded.
Loaded 'C:\projects\trunk\bin\log4net.dll'
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top