Eclipse 动态库调试(联合调试)

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse 动态库调试(联合调试)相关的知识,希望对你有一定的参考价值。

动态库调试:
如果一个工程依赖另一个工程的dll,那么调试时将看不到另外一个工程的源代码,在eclipse可以做到两个工程联合调试。方法是将另外一个也导入到eclipse,重新编译一遍生成dll,注意一定要确保加-g的编译选项导出符号表,然后在原工程里设置库的依赖,右键Properties->C/C++Build->Settings,在Cygwin C Linker的Libraries选项里添加库文件名和库路径,最后在上面已经提到过的Run->Debug Configurations的Source标签下,点Add按钮,选择Project,选择编译dll的工程,这样两个工程就可以联合调试了。

交叉编译:
新建工程时选择cross gcc设置交叉编译工具

参考文章:Eclipse CDT初步使用教程

以上是关于Eclipse 动态库调试(联合调试)的主要内容,如果未能解决你的问题,请参考以下文章

minGW如何动态库调试

怎么确定静态库和动态库是否带调试符号

Android 逆向修改运行中的 Android 进程的内存数据 ( Android 系统中调试器进程内存流程 | 编译内存调试动态库以及调试程序 )

IDA动态调试

gdb调试动态链接库相关问题

记录一次安卓动态调试lib库