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

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

这是一个在Linux上构建的开源项目;我相信他们的构建过程依赖于几个安装的Linux包来工作.

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

解决方法

尝试支持mingw的IDE.例如开源 Code::blocks.

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...