Диагностирование, почему атрибуты DebuggerTypeProxy не работают

Я пытаюсь сделать обертку для COM-объекта легче работать с при отладке путем добавления атрибута DebuggerTypeProxy - атрибут, кажется, работает часть времени (когда рабочие модульные тесты и т.д....), но не работает, когда я на самом деле отлаживаю целевой процесс, и я не знаю почему:

  • Я проверил, чтобы удостовериться, что корректный блок загружается в окне модулей и даже демонтировал блок, чтобы удостовериться, что это - корректное и имеет корректные атрибуты и т.д...
  • Я попытался обнародовать свои прокси-классы отладки, но это не имело никакого значения.
  • Я использовал отражение в окне Immediate при отладке моего внешнего процесса и видел, что атрибут, который я определил, кажется, корректен.

Другие классы, которым определили атрибуты DebuggerTypeProxy на них (в том же блоке), кажется, хорошо работают - я просто не могу выяснить почему

  • Есть ли какая-либо другая причина, почему мой атрибут DebuggerTypeProxy не работал бы в целевом процессе?
  • Есть ли какие-либо другие способы отладить / поиск и устранение неисправностей причины, почему атрибут не имеет никакого эффекта?

5
задан Justin 26 August 2010 в 23:00
поделиться