Работает ли удаленная отладка MonoDevelop в Windows

Я использую mono-2.6.7 и monodevelop-2.4, моя ОС - Windows 7.

Я пытаюсь реализовать удаленный отладчик для моей собственной среды выполнения (на основе моно, в него встроено моно, используется lang - C #) так, как это делает Novell для Moonlight.

К сожалению, безуспешно ...

После нажатия «Отладка» в MonoDevelop:

  1. IDE переведена в состояние отладки,
  2. моя среда выполнения начинается,
  3. успешно отправляет DWP-рукопожатие слушающей среде IDE
  4. а затем соединение прерывается и отладка завершается.

По некоторым причинам (абсолютно непонятным для меня) IDE не отправляет рукопожатие после получения его из моей среды выполнения, а просто разрывает соединение.

Код, который я использую, находится в другом вопросе: Невозможно использовать удаленную отладку Mono Soft Debugger из-за ошибки «debugger-agent: DWP handshake failed»

Кто-л знает, можно ли это сделать так же, как и для Moonlight? Или это невозможно? Может есть другое решение?


person ILya    schedule 14.09.2010    source источник


Ответы (1)


Доказано! Оно работает. Проблема заключалась в необработанном исключении, созданном методом VirtualMachineManager.ListenInternal (2) в Mono.Debugger.Soft. Подробнее здесь - Невозможно использовать Удаленная отладка Mono Soft Debugger из-за ошибки «debugger-agent: DWP handshake failed»

person ILya    schedule 16.09.2010