Tidak dapat men-debug sampel NDK dengan Android Studio 1.3.2 di Windows

Saya memiliki Android Studio 1.3.2, NDK r10e, plugin eksperimental gradle 0.2.0. Saya telah mengkloning repo sampel ndk dan mengikuti petunjuk untuk Pratinjau NDK, termasuk membuat konfigurasi Asli.

Saat saya memilih LLDB sebagai debugger dan men-debug aplikasi sampel Teapot NDK (breakpoint di TeapotNativeActivity.cpp, baris 393), aplikasi berjalan, tetapi breakpoint tidak tercapai sebagaimana mestinya saat saya memutar teko. Menggunakan GDB untuk debugger menyebabkan aplikasi terhenti saat startup. Saya kemudian harus menutup paksa aplikasi dan menekan stop di jendela debugger.

Dalam kedua kasus tersebut, kontrol debug muncul (berwarna abu-abu), dan jendela variabel mengatakan, "Menghubungkan", tetapi saya tidak pernah melihat dialog "Menunggu Debugger" di perangkat saya.

Output konsol menggunakan LLDB: masukkan deskripsi gambar di sini

Output konsol menggunakan GDB: masukkan deskripsi gambar di sini

Sekarang, ketika saya melakukan hal yang sama dari Android Studio 1.4 Pratinjau 3, saya sekarang mendapatkan dialog "Menunggu Debugger", tetapi dialog tersebut hang di sana. Sepertinya debugger tidak pernah terhubung.

Output konsol Android Studio 1.4: masukkan deskripsi gambar di sini

Apakah mungkin untuk melakukan debug dengan AS 1.3.2 atau 1.4? Apa yang harus saya lakukan selanjutnya agar dapat berfungsi?


person Nate    schedule 24.08.2015    source sumber
comment
Saya menginstal Android Studio 1.3 (saluran stabil) di Lubuntu 14.04, menambahkan konfigurasi debugging asli baru dan akhirnya dapat men-debug kode C++ (menggunakan LLDB) di sampel teko terbaru.   -  person Nate    schedule 27.08.2015
comment
Karena ini bekerja di Linux dengan Android Studio 1.3, saya pikir saya akan mencoba versi itu di Windows, tetapi masih tidak berhenti pada breakpoint saya di C++.   -  person Nate    schedule 27.08.2015


Jawaban (1)


Saya memutakhirkan ke Android Studio 1.4 beta dan masalah telah diperbaiki. Saya sekarang dapat men-debug kode C++ saya.

person Nate    schedule 28.08.2015
comment
sayang sekali itu masih tidak berfungsi untuk 1,3 seperti yang dijanjikan. Pertama kita perlu bergantung pada Gradle Experimental untuk integrasi NDK terbaru dan sekarang Android Studio versi beta? Tentu, mari kita semua menjadi gila di sini! - person Mackovich; 31.08.2015
comment
@Nate, di platform OS mana Android studio 1.4 Anda berjalan? - person Pankaj; 21.09.2015
comment
Android studio 1.4 berjalan pada Windows 8.1 - person Nate; 21.09.2015
comment
windows7sp1, Android studio 1.5 dan eksperimental:0.4.0, Saya sekarang mendapatkan dialog Waiting for Debugger, tetapi hang di sana. Sepertinya debugger tidak pernah terhubung. - person hzandi; 28.12.2015