Monodevelop Windows -> Удаленная отладка Linux с помощью Soft Debugger - PullRequest
3 голосов
/ 30 ноября 2011

Я пишу Addin для Monodevelop, который может отлаживать моно приложения на удаленных хостах Linux, основанных на плагине Meego. Кажется, что Meego Addin был прекращен, поэтому я попытался воскресить его как Общий модуль удаленной отладки Linux.

Я запустил его, и отладчик успешно подключился, Пауза и Continue работает, но отладчик игнорирует все точки останова.

Я думаю, что проблема может быть в пути сборки в файлах MDB которые передаются на хост Linux с моего ПК с Windows, потому что FindLocation в ResolveBreakPoint имеет значение null, а insideLoadedRange == ложь

Есть ли способ изменить информацию о пути в MDB, чтобы я мог использовать их на устройствах с Windows и Linux?

1 Ответ

1 голос
/ 07 декабря 2011

Пути в файле mdb должны соответствовать расположению исходных файлов на хост-компьютере (т. Е. В среде IDE). Например, когда машина Windows отлаживает Mono для машины Android, файлы mdb имеют пути Windows.

Скорее всего, файлы MDB не соответствуют сборкам. Когда вы запускаете приложение с mono --debug appname.exe, у трассировки стека есть информация о файле и строке?

...