في. NET هناك وسيلة لتمكين تتبع Assembly.Load؟
-
03-07-2019 - |
سؤال
في 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'
لا تنتمي إلى StackOverflow