调试Android JNI / C ++找不到调试符号目标机器主动拒绝连接

时间:2011-12-07 05:04:01

标签: android eclipse debugging java-native-interface android-ndk

这是控制台日志:

(未找到调试符号) D:\ ws \ test \ MyProject \ obj \ local \ armeabi \ gdb2.setup:4:源命令文件中出错: :5039:无法建立连接,因为目标计算机主动拒绝它。 localhost:5039:无法建立连接,因为目标计算机主动拒绝它。

遵循eclipse插件sequoyah的调试步骤: http://www.eclipse.org/sequoyah/documentation/native_debug.php

我几乎要尝试连接C ++ Debugging。

我的Android.mk确实有以下设置:

LOCAL_CFLAGS:= -g

这是我正在使用的gdb ...我在Windows上 C:\机器人-NDK-R7 \工具链\ x86-4.4.3 \预建\ Windows \ BIN \ i686的-机器人-Linux的gdb.exe

我仍然试图让这个工作好几天。你能否提供一些人(希望在Sequoyah团队中)提供一些有关如何在Windows上运行的见解。

3 个答案:

答案 0 :(得分:0)

您是否从项目目录中的终端运行了ndk-gdb?这解决了我的问题

答案 1 :(得分:0)

您需要先进行adb转发才能执行此操作。

adb forward tcp:5039 tcp:5039然后尝试

答案 2 :(得分:0)

说明中提到了对gdb2.setup文件执行此操作:

  

删除目标远程:5039语句

你还记得那样做吗?