Tegra Graphics Debugger on a non-rooted Shield

I am trying to follow the steps mentioned in the documentation to get the native_globe sample to use the tegra_gfx_debugger files so that I can try and view the sample in the Tegra Graphics Debugger program. I cannot seem to get TGD to attach to the program after I install it on my Shield. Can I get some help on what I am missing?

My Android.mk file looks like this:

LOCAL_PATH := $(subst //,/,$(call my-dir))

# tgd libs
include $(CLEAR_VARS)
LOCAL_MODULE := Tegra_gfx_debugger
LOCAL_SRC_FILES := static/libTegra_gfx_debugger.a
include $(PREBUILT_STATIC_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := Stripped_libNvPmApi
LOCAL_SRC_FILES := share/libNvPmApi.Core.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE := Stripped_libTegra_gfx_debugger
LOCAL_SRC_FILES := share/libTegra_gfx_debugger.so
include $(PREBUILT_SHARED_LIBRARY)
# end tgd libs

include $(CLEAR_VARS)
LOCAL_MODULE := native_globe

LOCAL_SRC_FILES := $(wildcard *.cpp)
LOCAL_SRC_FILES += $(wildcard *.c)

LOCAL_ARM_MODE   := arm

LOCAL_LDLIBS :=  -lstdc++ -lc -lm -llog -landroid -ldl -lEGL -lGLESv2 -lOpenSLES
LOCAL_STATIC_LIBRARIES := nv_and_util nv_egl_util nv_bitfont nv_math nv_glesutil nv_hhdds nv_log nv_shader nv_file nv_thread

include $(BUILD_SHARED_LIBRARY)

$(call import-add-path, ../../../libs/jni)

$(call import-module,nv_and_util)
$(call import-module,nv_egl_util)
$(call import-module,nv_bitfont)
$(call import-module,nv_math)
$(call import-module,nv_glesutil)
$(call import-module,nv_hhdds)
$(call import-module,nv_log)
$(call import-module,nv_shader)
$(call import-module,nv_file)
$(call import-module,nv_thread)

Problem was resolved. I was using a Shield Portable device and needed to be using PerfHUD-ES instead of TGD to debug it.