0

У меня есть решение с тремя проектами:VS2008: Запуск внешней программы на Debug

  1. является консоль (GUI приложение) для устройства, подключенного через последовательный порт.
  2. Эмуляция последовательного порта (консольное приложение, самообслуживаемая служба WCF).
  3. Общие интерфейсы.

Чтобы отладить, я запускаю SerialPortEmulator, а затем отлаживаю (F5) основной проект.

Две проблемы:

  1. Он принимает дополнительные нажатия клавиши для запуска эмулятора.
  2. Мне нужно помнить о том, чтобы остановить эмулятор перед компиляцией (в случае нарушения изменений).

Вопрос: В идеале я хочу иметь эмулятор проект запущен на отладку, и обрываются на отладочный-стоп. Есть ли простой способ сделать это?

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

+1

Существует нет такая вещь, как VS2009 –

ответ

1

Вы можете попробовать написать макрос, чтобы поймать OnEnterRunMode

Private Sub DebuggerEvents_OnEnterRunMode(ByVal Reason As EnvDTE.dbgEventReason) _ 
    Handles DebuggerEvents.OnEnterRunMode 

    // Run emulator here 
End Sub 

Как для чистой остановки, взгляните на мою previous answer (Исполнительное ВЫМЫТЬ кода при отладке остановок)

Смежные вопросы