[英]Chromium for android eclipse debugging / DDD for chromium C++ debugging
我正在使用Chromium for android开发简单的项目,是否可以通过Eclipse调试器调试Chromium C ++代码?
现在,我可以使用GDB或DDD通过终端调试C ++。 如果这里如何使用DDD是简短说明:
1.安装ddd应用程序
sudo apt-get install ddd
2.更改目录chrome / src / build / android中的adb_gdb文件
change the line $GDB $GDBARGS -x $COMMANDS && to
ddd --debugger $GDB $GDBARGS -x $COMMANDS &&
cd /铬/ src
。 build / android / envsetup.sh
build / android / adb_install_apk.py --apk ContentShell.apk
build / android / adb_run_content_shell
build / android / adb_gdb_content_shell
DDD应用程序(示例,如何使用)
一种。 文件->开源->过滤器->设置文件名“ ipc_chnnel_proxy.cc”->打开
b。 在函数ChannelProxy :: Context :: OnMessageReceived中设置断点
C。 运行命令Cont
d。 DDD将在此断点处中断
请参阅https://code.google.com/p/chromium/wiki/LinuxEclipseDev ,尤其是“可选:在Eclipse中构建”部分。 它仍然有点片状,但大多数时候都可以使用。
我有一个有效的解决方案,可以从Eclipse调试Chromium for Android。 它涉及遵循您在步骤2中提出的想法创建一些包装器。您的提议缺乏告诉Eclipse使用该调试脚本的方法,但是可以通过适当地调整Eclipse中的调试配置以使用gdb / mi来完成。调试器并打开适当的包装器。
这篇文章中说明了所有步骤: http : //blogs.igalia.com/eocanha/2014/10/14/hacking-on-chromium-for-android-from-eclipse-part-2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.