0

我正在使用 Chromium for android 开发简单的项目有没有办法通过 eclipse 调试器调试 Chromium C++ 代码?

现在我有可能使用 GDB 或 DDD 通过终端调试 C++。如果在这里如何使用 DDD 是简短的说明:

1.安装ddd应用

sudo apt-get install ddd

2.修改 chromium/src/build/android 目录下的 adb_gdb 文件

 change the line $GDB $GDBARGS -x $COMMANDS && to 
 ddd --debugger $GDB $GDBARGS -x $COMMANDS &&
  1. cd /铬/src

  2. . 构建/android/envsetup.sh

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

  4. 构建/android/adb_run_content_shell

  5. 构建/android/adb_gdb_content_shell

  6. DDD应用程序(示例,如何使用)

    一个。文件->开源->过滤器->设置文件名“ipc_chnnel_proxy.cc”->打开

    湾。在函数 ChannelProxy::Context::OnMessageReceived 中设置断点

    C。运行命令继续

    d。DDD 将在此断点处中断

4

2 回答 2

0

我从 Eclipse 获得了一个可以为 Android 调试 Chromium 的工作解决方案。它涉及按照您在步骤 2 中提出的想法创建一些包装器。您的建议缺少一种告诉 Eclipse 使用该调试脚本的方法,但可以通过在 Eclipse 中适当调整调试配置以使用 gdb/mi 来完成调试器并打开正确的包装器。

这篇文章中解释了所有步骤:http: //blogs.igalia.com/eocanha/2014/10/14/hacking-on-chromium-for-android-from-eclipse-part-2

于 2014-10-17T09:43:55.437 回答
0

请参阅https://code.google.com/p/chromium/wiki/LinuxEclipseDev,特别是“可选:在 Eclipse 中构建”部分。它仍然有点不稳定,但大部分时间都有效。

于 2013-08-15T16:50:10.583 回答