Chromium用于android eclipse调试/DDD用于Chromium C++调试
Chromium for android eclipse debugging / DDD for chromium C++ debugging
我正在为android开发一个使用Chromium的简单项目。有没有办法通过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应用程序(例如,如何使用)
a。文件->开源->过滤器->设置文件名"ipc_chnnel_proxy.cc"->打开
b。在函数ChannelProxy::Context::OnMessageReceived 中设置断点
c。运行命令Cont
d。DDD将在此断点中断
请参阅https://code.google.com/p/chromium/wiki/LinuxEclipseDev特别是"Optional:Building-interEclipse"部分。它仍然有点古怪,但大部分时间都有效。
我从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
- 如何在可视化代码中生成用于 c++ 开发的调试器?
- 代码适用于调试,但不适用于发布
- 用于自定义调试构建的 CMake qt 输入库后缀
- 在Linux Mint 19下,从哪里提取wxWidgets的源代码(.cpp文件)用于步骤内部调试
- 设置用于调试的 g++ 编译器标志
- 如何关闭用于在程序中打印调试数据的函数
- 组织从内存读取的数据的最佳方法(用于调试)c++
- C++:用于调试的类的字符串表示形式
- 调试一种方法,用于使用C 中的OpenCV从视频中查找帧的平均帧
- 编译库的C 挂钩函数用于调试
- 可以valgrind报告丢失块的内存地址(用于调试递归函数调用)
- 适用于Linux的免费并行(MPI)调试器
- SDL 项目的调试错误"没有可用于 main() 的源代码"
- g++中用于检查数组索引的任何调试标志
- 有选择地内联函数(用于调试目的)
- C# 调试 C++ dll 适用于 VS2013,但不适用于 VS2010
- 漂亮的打印机,用于在Mac OS中使用Eclipse/CDT调试C++代码
- 用于C++调试项目的 IDE
- 是否有类似Valgrind Memcheck的工具,用于在没有错误后进行调试使用
- 如何调试用于按空间分割数组的代码