【问题标题】:Chromium for android eclipse debugging / DDD for chromium C++ debuggingChromium 用于 android eclipse 调试 / DDD 用于 chromium C++ 调试
【发布时间】:2013-07-02 17:12:01
【问题描述】:

我正在使用 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 /chromium/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。运行命令继续

    d。 DDD 将在此断点处中断

【问题讨论】:

    标签: android c++ debugging android-ndk chromium


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我得到了一个可行的解决方案,可以从 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-21
        • 1970-01-01
        • 2018-02-15
        • 1970-01-01
        • 2019-05-26
        • 1970-01-01
        • 2013-09-01
        • 2019-08-15
        相关资源
        最近更新 更多