Отладка кросс-скомпилированного кода: Linux-> Windows

Я компилирую проект из Linux для целевой Windows (используя mingw). На выходе получается DLL, и p-вызов в нее из C # работает, но отладка очень сложна. Сборка выводит файл .o, который может предоставлять символы для gdb, но в основном все, что я могу делать, это прерывание исключений и поиск имени функции, которая выполнялась, когда произошло исключение; даже не полная трассировка стека. Я не могу выполнять отладку с помощью WinDbg, потому что у меня нет файлов .pdb.

Это проект с открытым исходным кодом, созданный для построения на базе Linux; Я считаю, что их процесс сборки зависит от нескольких установленных пакетов Linux.

Есть ли у меня здесь какие-либо варианты? Есть ли утилита, которая может конвертировать файлы .o в .pdb? Или какая-то программа, которая может предоставить мне больше информации, чем gdb при отладке?

13
задан RandomEngy 31 May 2011 в 19:51
поделиться