2013-07-02 3 views
0

Я разрабатываю простой проект с использованием Chromium для Android. Есть ли способ отладить код Chromium C++ через отладчик eclipse?Chromium для отладки eclipse для Android и для отладки хрома C++

Прямо сейчас у меня есть возможность отлаживать C++ через терминал с помощью GDB или DDD. В случае, как использовать DDD здесь краткая инструкция:

применение 1.Install ддда

sudo apt-get install ddd 

2.Изменения adb_gdb файл в директории хроме/SRC/сборки/андроид

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

  2. . строить/Android/envsetup.sh

  3. сборки/Android/adb_install_apk.py --apk ContentShell.apk

  4. сборки/Android/adb_run_content_shell

  5. сборки/Android/adb_gdb_content_shell

  6. DDD (пример, как использовать)

    a. File-> Open Source -> Filter -> set filename "ipc_chnnel_proxy.cc" -> Open

    b. установить точки останова в функции ChannelProxy :: Context :: OnMessageReceived

    c. выполните команду Cont

    d. DDD сломается на этой точке останова

ответ

0

У меня есть рабочее решение для отладки Chromium для Android от Eclipse. Это связано с созданием некоторых оболочек в соответствии с идеей, которую вы предлагаете на своем шаге 2. В вашем предложении отсутствует способ сообщить Eclipse использовать эти сценарии отладки, но это может быть сделано путем правильной настройки конфигурации отладки в Eclipse, чтобы использовать gdb/mi отладчика и откройте соответствующие обертки.

В этом сообщении объясняются все этапы: http://blogs.igalia.com/eocanha/2014/10/14/hacking-on-chromium-for-android-from-eclipse-part-2

Смежные вопросы