繁体   English   中英

用于Android Eclipse调试的Chromium /用于铬C ++调试的DDD

[英]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 &&
  1. cd /铬/ src

  2. build / android / envsetup.sh

  3. build / android / adb_install_apk.py --apk ContentShell.apk

  4. build / android / adb_run_content_shell

  5. build / android / adb_gdb_content_shell

  6. 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM