The NDK group would be a better place for this question https://groups.google.com/forum/?fromgroups#!forum/android-ndk
On Tuesday, July 17, 2012 11:19:18 AM UTC+1, 维江 郭 wrote: > > Hi, > I need to debug the native code and insert breakpoint. > The native code is based on PJSIP project and all the related libs are > assembled in libpjsipjni.so > When I running C/C++ debugger and try to insert breakpoint, this error > message will displayed and always shows when input "continue" command > > (gdb) > Warning: > &"Warning:\n" > &"Cannot insert breakpoint 2.\n" > &"Error accessing memory address 0x47c58: Input/output error.\n" > &"\n" > 174^error,msg="Warning:\ > nCannot insert breakpoint 2.\nError accessing memory address 0x47c58: > Input/output error.\n" > (gdb) > Cannot insert breakpoint 2. > Error accessing memory address 0x47c58: Input/output error. > > I have tryed to load the .so file and can see the result after "info > sharedlibrary" command > I don't know why the address cannot be accessed and cannot insert > breakpoint. > So thank you very much if you have any ideas to resolve this problem. > > Here is more information: > (gdb) > 153 info threads > &"info threads\n" > ~" 14 Thread 21695 0x401066cc in ?? ()\n" > ~" 13 Thread 21594 0x401066cc in ?? ()\n" > ~" 12 Thread 21576 0x401066cc in ?? ()\n" > ~" 11 Thread 21575 0x401066cc in ?? ()\n" > ~" 10 Thread 21572 0x401057ac in toascii () from > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libc.so\n" > ~" 9 Thread 21571 0x401057ac in toascii () from > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libc.so\n" > ~" 8 Thread 21570 0x401066d0 in ?? ()\n" > ~" 7 Thread 21569 0x401066cc in ?? ()\n" > ~" 6 Thread 21568 0x401066cc in ?? ()\n" > ~" 5 Thread 21567 0x401066cc in ?? ()\n" > ~" 4 Thread 21566 0x401058d0 in unlink () from > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libc.so\n" > ~" 3 Thread 21564 0x40105fe8 in ?? ()\n" > ~" 2 Thread 21561 0x401066cc in ?? ()\n" > ~" 1 Thread 21560 0x40803c50 in ?? ()\n" > &"warning: Couldn't restore frame in current thread, at frame 0\n" > ~"0x40803c50 in ?? ()\n" > 153^done > (gdb) > 154-data-list-register-names > > 154^done,register-names=["r0","r1","r2","r3","r4","r5","r6","r7","r8","r9","r10","r11","r12","sp","lr","pc","f0","f1","f2","f3","f4","f5","f6","f7","fps","cpsr"] > (gdb) > 155-break-insert > /root/gwj_workspace/VideoTalk_temp/jni/pjsip/jni/src/pjsua_wrap.cpp:8716 > > 155^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x00047c58",func="Java_org_pjsip_pjsua_pjsuaJNI_create",file="pjsip/build/..//jni/build/..//src//pjsua_wrap.cpp",fullname="/root/gwj_workspace/VideoTalk_temp/jni/pjsip/jni/src/pjsua_wrap.cpp",line="8716",times="0"} > (gdb) > 156-stack-info-depth > 156^done,depth="1" > (gdb) > 157-stack-list-frames 0 1 > 157^done,stack=[frame={level="0",addr="0x40803c50",func="??"}] > (gdb) > 158-exec-continue > 158^running > (gdb) > Warning: > &"Warning:\n" > Cannot insert breakpoint 1. > &"Cannot insert breakpoint 1.\n" > Error accessing memory address 0x47c58: Input/output error. > > &"Error accessing memory address 0x47c58: Input/output error.\n" > &"\n" > 158^error,msg="Warning:\nCannot insert breakpoint 1.\nError accessing > memory address 0x47c58: Input/output error.\n" > (gdb) > 159 info threads > &"info threads\n" > ~" 14 Thread 21695 0x401066cc in ?? ()\n" > ~" 13 Thread 21594 0x401066cc in ?? ()\n" > ~" 12 Thread 21576 0x401066cc in ?? ()\n" > ~" 11 Thread 21575 0x401066cc in ?? ()\n" > ~" 10 Thread 21572 0x401057ac in toascii () from > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libc.so\n" > ~" 9 Thread 21571 0x401057ac in toascii () from > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libc.so\n" > ~" 8 Thread 21570 0x401066d0 in ?? ()\n" > ~" 7 Thread 21569 0x401066cc in ?? ()\n" > ~" 6 Thread 21568 0x401066cc in ?? ()\n" > ~" 5 Thread 21567 0x401066cc in ?? ()\n" > ~" 4 Thread 21566 0x401058d0 in unlink () from > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libc.so\n" > ~" 3 Thread 21564 0x40105fe8 in ?? ()\n" > ~" 2 Thread 21561 0x401066cc in ?? ()\n" > ~" 1 Thread 21560 0x40803c50 in ?? ()\n" > &"warning: Couldn't restore frame in current thread, at frame 0\n" > ~"0x40803c50 in ?? ()\n" > 159^done > (gdb) > 160-stack-info-depth > 160^done,depth="1" > (gdb) > 161-stack-list-frames 0 1 > 161^done,stack=[frame={level="0",addr="0x40803c50",func="??"}] > (gdb) > 162-data-list-changed-registers > > 162^done,changed-registers=["0","2","4","5","6","7","8","9","11","12","13","14","15","25"] > (gdb) > 163 info sharedlibrary > &"info sharedlibrary\n" > ~"From To Syms Read Shared Object Library\n" > ~" No /system/bin/linker\n" > ~"0x40101398 0x40105f24 Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libc.so\n" > ~"0x400ee5ec 0x400ee7b8 Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libstdc++.so\n" > ~"0x4014a67c 0x4014b464 Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libm.so\n" > ~"0x4002a31c 0x4002a3a8 Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/liblog.so\n" > ~" No libcutils.so\n" > ~"0x40002bdc 0x40003118 Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libz.so\n" > ~" No libtime_genoff.so\n" > ~" No libutils.so\n" > ~" No libbinder.so\n" > ~" No libexpat.so\n" > ~" No libcrypto.so\n" > ~" No libgabi++.so\n" > ~" No libicuuc.so\n" > ~" No libicui18n.so\n" > ~" No libssl.so\n" > ~" No libstlport.so\n" > ~" No libnativehelper.so\n" > ~" No libnetutils.so\n" > ~" No libGLESv2_dbg.so\n" > ~"0x40590830 0x40590b3c Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libEGL.so\n" > ~" No libwpa_client.so\n" > ~" No libhardware_legacy.so\n" > ~" No libpixelflinger.so\n" > ~" No libhardware.so\n" > ~" No libemoji.so\n" > ~" No libjpeg.so\n" > ~" No libskia.so\n" > ~" No libui.so\n" > ~"0x40764df8 0x40765bcc Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libGLESv2.so\n" > ~" No libmemalloc.so\n" > ~" No libQcomUI.so\n" > ~" No libgui.so\n" > ~" No libcamera_client.so\n" > ~" No libsqlite.so\n" > ~" No libqc-opt.so\n" > ~" No libdvm.so\n" > ~"0x4089e640 0x4089f8ec Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libGLESv1_CM.so\n" > ~" No libETC1.so\n" > ~" No libsonivox.so\n" > ~" No libstagefright_foundation.so\n" > ~" No libmedia.so\n" > ~" No libnfc_ndef.so\n" > ~" No libusbhost.so\n" > ~" No libharfbuzz.so\n" > ~" No libhwui.so\n" > ~" No libtilerenderer.so\n" > ~" No libbluetooth.so\n" > ~" No libbluedroid.so\n" > ~" No libdbus.so\n" > ~" No libandroid_runtime.so\n" > ~"0x591a2070 0x591ad00c Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libavutil.so\n" > ~"0x569475d8 0x56948898 Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libavcore.so\n" > ~"0x5ad766e0 0x5aded634 Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libavcodec.so\n" > ~"0x591b5ae0 0x591c3960 Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libavformat.so\n" > ~"0x598a2a20 0x598bdb24 Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libswscale.so\n" > ~"0x5aefd360 0x5b00b544 Yes > /root/gwj_workspace/VideoTalk_temp/libs/armeabi-v7a/libpjsipjni.so\n" > ~" No libgenlock.so\n" > ~" No gralloc.msm8660.so\n" > 163^done > (gdb) > 164-stack-list-arguments 0 0 0 > 164^done,stack-args=[frame={level="0",args=[]}] > (gdb) > 165-stack-list-locals 0 > 165^done,locals=[] > (gdb) > 167-break-disable 1 > 167^done > (gdb) > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en