Я кросс-компилирую проект из Linux для целевой Windows (используя mingw). Результатом является DLL, и p-вызов в нее из C# работает, но отладка очень сложна. Сборка выводит файл .o, который может предоставлять символы для gdb, но в основном все, что я могу сделать, это разбить исключения и найти имя функции, которая выполнялась, когда произошло исключение; даже не полная трассировка стека. Я не могу отлаживать WinDbg, потому что у меня нет файлов .pdb.
Это проект с открытым исходным кодом, созданный для Linux; Я считаю, что их процесс сборки зависит от нескольких установленных пакетов Linux для работы.
Есть ли у меня здесь варианты? Есть ли утилита, которая может конвертировать файлы .o в .pdb? Или какая-то программа, которая может дать мне больше информации, чем gdb при отладке?
bt
иctrl-C
иprint
, но в файлах отсутствует необходимая информация? - person rubenvb   schedule 08.06.2012bt
еще. Прошло некоторое время с тех пор, как я в последний раз пытался отладить сбой, но я попробую, если когда-нибудь столкнусь с другим из них. - person RandomEngy   schedule 09.06.2012