Ще інша подія приймач налагодження трюк

Я впевнений, що я не першою людиною, щоб придумати це. Однак, Я не помітили, що хтось публікувати трюк, як це, оскільки я почав, звертаючи особливу увагу на спільноти липні минулого року. Так, Я думав, що посада його ця рада швидко і легко налагодження.

Я працюю над подія приймач, який почався для створення цієї помилки в на 12 вулик:

Помилка під час завантаження та запуску події приймач Conchango.xyzzyEventReceiver в xyzzy, Версія = 1.0.0.0, Культура = нейтральні, PublicKeyToken = blahbalhbalh. Додаткова інформація знаходиться нижче. : Об'єкта не задана екземпляр об'єкта посилання.

Я не знав, де я було введено це помилка, тому що я робив дуже багато речей в одному з мого коду/розгорнути/тестового циклу.

Я спробував Це рішення щоб отримати мій pdb там надії, що SharePoint 12 вулик б показати трасування стека, але не пощастило. Я не знаю, якщо це можливо, і якщо хтось робить, будь ласка, дайте мені знати 🙂

Я знаю, що є можливість писати свій власний лог-повідомлень на 12 вулик. Чесно кажучи, Я хотів щось трохи менш страшно і швидше для реалізації.

Мені спало на думку що я міг би отримати принаймні деякі базові трасування інформації, ловлячи і повторно кидали загальні винятки, як це:

  Спробуйте {
    UpdateEditionDate(Властивості);
  }
  зловити (Виняток e)
  {
    кинути нові Виняток("Диспетчер, UpdateEditionDate(): Виняток: [" + e.ToString() + "].");
  }

Це з'явився в на 12 константи виглядає так вулик:

Помилка під час завантаження та запуску події приймач Conchango.xyzzyEventReceiver в xyzzy, Версія = 1.0.0.0, Культура = нейтральні, PublicKeyToken = blahblahblah. Додаткова інформація знаходиться нижче. : Диспетчерський, UpdateEditionDate(): Виняток: [System.NullReferenceException: Об'єкта не задана екземпляр об'єкта посилання. на Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(Властивості SPItemEventProperties) на Conchango.xyzzyManagementEventReceiver.Dispatcher(Властивості SPItemEventProperties, Рядок eventDescription)].

Це дало мені всі подробиці, що мені потрібно, щоб вистежити вирішенні цієї проблеми і я очікую, використовувати його багато йти вперед.

</кінець>

Підписатися на мій блог!

3 думки про «Ще інша подія приймач налагодження трюк

  1. Андерс Rask
    У мене було багато щастя, останнім часом налагодження такого роду питання з поєднання SPTraceView і DebugView
    DebugView поодинці є дуже корисно, а також. Можна труби на вихід за допомогою System.Diagnostics.Debug.WriteLine().
    Вам навіть не доведеться видалити їх, коли ви відпустіть побудувати, так як вихід тільки спрацьовує у режимі побудувати.
    SPTraceView це інструмент, створений Христо Павлов.
    В за замовчуванням налаштування вона покаже вам ULS трасування подій як вони відбуваються. І вона також ловить ULS трасування подій що * не * зробити його в журнал діагностики!
    Але що я відключити, як тільки я запускаю в util. Whats набагато краще є, що можуть труба виводу займатимуть DebugView.
    Вона також має багато корисних можливостей для фільтрації на заході рівнях, послуги та ін.
    озлоблюються
    Андерс
    oh and nice seeing you in the bar at SPBP 🙂

Дати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *