отладка сервера inproc com, запущенного в dllhost.exe - PullRequest
3 голосов
/ 04 апреля 2011

Я пишу inproc com dll, который работает в суррогате dllhost.exe, но я сталкиваюсь с проблемой отладки.

, если бы одновременно выполнялось несколько dllhost.exe, было бы неудобно найти подходящий для подключения отладчик.Есть ли простой способ идентифицировать ваш, если много работает?

Спасибо

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Process Explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653) имеет удобную функцию, позволяющую посмотреть, какие процессы загрузили какие DLL. Вы также можете выполнить поиск DLL во всех запущенных процессах.

Sysinternals также имеет утилиту командной строки под названием ListDLLs (http://technet.microsoft.com/en-us/sysinternals/bb896656), которая должна работать для вас.

Как только вы найдете PID процесса, в котором есть ваша DLL, вы можете присоединиться к нему.

0 голосов
/ 05 апреля 2011

Есть альтернативная стратегия.Только не пытайтесь определить, к чему присоединиться.Установите точку останова в своем коде и присоедините ее ко всем процессам dllhost.exe - при достижении точки останова этот процесс приостанавливается при отладчике.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...