Встроенная отладка в одно касание - PullRequest
2 голосов
/ 10 августа 2011

Я успешно встроил моно в существующее приложение для iphone.Есть некоторые проблемы, которые мне нужно отладить в коде на моно стороне устройства.Проблема, которую я вижу, возникает только на устройстве.Отладчик XCode, очевидно, не может помочь мне.Есть ли способ отладки встроенного монокода с помощью MonoDevelop?

Ответы [ 3 ]

1 голос
/ 09 сентября 2011

В той части вашего приложения, которая инициализирует среду выполнения Mono, вам нужно инициализировать программный отладчик Mono и подключить его к IP-адресу хост-машины.

Затем необходимо, чтобы MonoDevelop прослушивал отладчик.подключение.Для MonoTouch это делается с помощью пользовательского надстройки, но есть секретная команда, которая позволяет напрямую подключить программный отладчик для любого проекта.Он включается с помощью переменной среды MONODEVELOP_SDB_TEST: Выполнить-> Выполнить с ...-> Custom Soft Debugger.

0 голосов
/ 08 сентября 2011

Не похоже, что это возможно.

0 голосов
/ 10 августа 2011

Это особый / необычный случай. Я почти уверен, что вам нужно будет включить в ваше приложение код, который будет взаимодействовать с отладчиком MonoDevelop (как и приложения MonoTouch). Посмотрите надстройки отладчика monodevelop для примеров исходного кода.

Вы также можете попробовать использовать GDB при использовании симулятора. Запустите симулятор с

 /Developer/MonoTouch/usr/bin/mtouch -v -v --debugsim=your/application.app

и внутри другого терминала

 gdb --pid XXXXX

где XXXXX - это PID, который mtouch напечатал на терминале.

...