小编for*_*ope的帖子

android ndk的ndk-gdb与emacs的集成?

谁能告诉我如何使用gdb-mode在emacs中运行ndk-gdb?我目前正在shell缓冲区中运行它.我喜欢的是一种在我中断或步骤时自动将源文件缓冲区与gdb中的当前pc同步的方法.还有更多,比如从源设置中断,显示gdb本地等的缓冲区,以及gdb命令的关键快捷方式都很重要.

背景:我正在使用android-ndk-r5b在OSX 10.6.6上使用android-mode开发2010-12-15的GNU Emacs 23.1.90.1(i386-apple-darwin10.5.0,NS apple-appkit-1038.35)和目标的混合java/c/c ++代码.

emacs中的Android模式和shell(运行ndk-gdb)允许我查看我需要的所有内容,但是如果我可以获得与调试器同步的源缓冲区,或者获得相同的内容,我的设置会更方便在EmacsWiki描述这里.

仅供参考,我目前正在使用eclipse进行Java端调试和开发,但发现它不稳定且难以设置本地工作,尽管sequoyah可用,此外,eclipse不是emacs.

[追加]

使用ndk-gdb作为gdb命令运行Mx gdb(见下文)会产生一个名为gud的缓冲区,其中一个模式行说"(Debugger:run [initializing ...])".缓冲区不接受gdb命令,也不接受emacs gdb命令 - (Ms,Mn等导致<>

输出:

Current directory is /Users/jpschelter/
Android NDK installation path: /Developer/android-ndk-r5b
Using specific adb command: /Developer/android-sdk-mac_x86/platform-tools/adb
...
... ...
...
(no debugging symbols found)
warning: Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.
0xafd0e21c in nanosleep () from …

emacs android gdb android-ndk

20
推荐指数
1
解决办法
2390
查看次数

标签 统计

android ×1

android-ndk ×1

emacs ×1

gdb ×1