调试交叉编译的代码:Linux-> Windows

Ran*_*ngy 13 c linux windows cross-compiling pdb-files

我正在交叉编译从Linux到目标Windows的项目(使用mingw).输出是一个DLL,并从C#中调用它,但调试非常困难.构建输出一个.o文件,它可以为gdb提供符号,但基本上我可以做的就是中断异常并找到异常发生时正在执行的函数的名称; 甚至没有完整的堆栈跟踪.我无法使用WinDbg进行调试,因为我没有.pdb文件.

这是一个基于Linux构建的开源项目; 我相信他们的构建过程依赖于几个已安装的Linux软件包.

我有什么选择吗?是否有可以将.o文件转换为.pdb的实用程序?或者某些程序在调试时可以给我比gdb更多的信息?

xpo*_*pol 1

尝试一个支持 mingw 的 IDE。例如开源Code::blocks