Отладка COM-объекта в C-sharp

Материал из razgovorov.ru
Версия от 11:11, 13 апреля 2018; Злобин Юрий (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
  • Скопировать dll и pdb отлаживаемого плагина в папку откуда запускается чистовой плагин.

Csharp COM object debug 01.png

  • Запустить чистовой плагин.
  • Поставить точки останова в COM-методах:

Csharp COM object debug 02.png

  • В C# для включения отладки COM-объекта нажать Debug - Attach to process, и выбрать свой процесс , который обращается к COM-объекту (например SAPlogon.exe). Нажать Attach. Можно пробовать вызывать свои методы.
  • После Attach точки останова должны быть красные (активные). Если желтые (неактивные) , значит не те dll запустили. Тогда необходимо посмотреть в ProcessExplorer для процесса SAPlogon.exe путь к SbisPluginClientCOM.dll который вызывается, и проверить что это именно тот dll.