Сложность запуска отладчика VS 2010, подключенного к Outlook для отладки плагина - PullRequest
7 голосов
/ 07 июля 2010

Я пытаюсь написать надстройку для Outlook на C # с использованием Visual Studio 2010 и WPF, и оказывается, что ее сложно отладить.Я хотел бы, чтобы VS автоматически подключался к OUTLOOK.EXE при запуске, чтобы я мог легко достигать точек останова.Итак, я вошел в свойства проекта> вкладка «Отладка»> «Начать действие» и изменил этот параметр с «Начать проект» (который, конечно, не будет работать, потому что это DLL) на «Запускать внешнюю программу».

Этокажется, работает;Outlook запускается и явно отладчик подключен.Тем не менее, нет точек останова.Я заметил, что когда я захожу в диалог «Присоединить к процессу», он говорит, что Outlook работает только на x86 (что я считаю неправильным, потому что мой управляемый код работает в этом адресном пространстве - верно?), Поэтому на вкладке «Отладка» вНа панели «Настройки» я нажал «Включить отладку неуправляемого кода», и теперь у меня нет идей.Я также не могу приостановить процесс, потому что я получаю сообщение об ошибке, говорящее мне, что процесс не выполняет тип кода, который я выбрал для отладки.Я знаю, что мой Addin определенно загружен и выполняется, потому что я вижу, как он работает.

В качестве обходного пути я использовал System.Diagnostics.Debugger.Launch (), что раздражает, но работает.Есть идеи?

Ответы [ 2 ]

4 голосов
/ 14 июля 2010

Таким образом, выясняется, что Outlook не загружает CLR при запуске (он должен быть загружен вскоре после этого, когда это становится необходимым), что, по-видимому, приводит в замешательство отладчик VS и вызывает отладку только собственного кода. Чтобы заставить его немедленно загрузить CLR, создайте файл OUTLOOK.EXE.config в той же папке с:

<configuration>
   <startup>
      <supportedRuntime version="v2.0.50727"/> <!-- or whatever -->
   </startup>
</configuration>

от этого блога . Затем, даже когда VS начинает подключаться, он будет отлаживать код CLR

1 голос
/ 11 августа 2010

Вот отличное объяснение, как правильно настроить VS 2010:
http://blogs.msdn.com/b/mshneer/archive/2010/03/19/com-shim-wizards-for-vs-2010.aspx
следуйте инструкциям «Отладка надстроек, ориентированных на CLR 2.0 в Visual Studio 2010».

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