ไม่สามารถดีบักตัวอย่าง NDK ด้วย Android Studio 1.3.2 บน Windows

ฉันมี Android Studio 1.3.2, NDK r10e, ปลั๊กอินทดลอง gradle 0.2.0 ฉันได้โคลน repo ตัวอย่าง ndk และปฏิบัติตามคำแนะนำอย่างระมัดระวังสำหรับ ดูตัวอย่าง NDK รวมถึงการสร้างการกำหนดค่าดั้งเดิม

เมื่อฉันเลือก LLDB เป็นดีบักเกอร์และดีบักแอปตัวอย่าง Teapot NDK (เบรกพอยต์ใน TeapotNativeActivity.cpp บรรทัด 393) แอปจะทำงาน แต่เบรกพอยต์ไม่ได้รับผลกระทบเท่าที่ควรเมื่อฉันหมุนกาน้ำชา การใช้ GDB สำหรับดีบักเกอร์ส่งผลให้แอปค้างเมื่อเริ่มต้นระบบ จากนั้นฉันต้องบังคับออกจากแอปแล้วกดหยุดในหน้าต่างดีบักเกอร์

ในทั้งสองกรณี การควบคุมการดีบักจะปรากฏขึ้น (เป็นสีเทา) และหน้าต่างตัวแปรแจ้งว่า "กำลังเชื่อมต่อ" แต่ฉันไม่เคยเห็นกล่องโต้ตอบ "กำลังรอการดีบักเกอร์" บนอุปกรณ์ของฉันเลย

เอาต์พุตคอนโซลโดยใช้ LLDB: ป้อนคำอธิบายรูปภาพที่นี่

เอาต์พุตคอนโซลโดยใช้ GDB: ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้ เมื่อฉันทำสิ่งเดียวกันจาก Android Studio 1.4 ตัวอย่าง 3 ตอนนี้ฉันได้รับกล่องโต้ตอบ "กำลังรอดีบักเกอร์" แต่มันค้างอยู่ตรงนั้น ดูเหมือนว่าดีบักเกอร์ไม่เคยเชื่อมต่อเลย

เอาต์พุตคอนโซล Android Studio 1.4: ป้อนคำอธิบายรูปภาพที่นี่

เป็นไปได้ไหมที่จะดีบักด้วย AS 1.3.2 หรือ 1.4 ฉันต้องทำอะไรต่อไปเพื่อให้มันใช้งานได้?


person Nate    schedule 24.08.2015    source แหล่งที่มา
comment
ฉันติดตั้ง Android Studio 1.3 (ช่องทางเสถียร) บน Lubuntu 14.04 เพิ่มการกำหนดค่าการดีบักเนทิฟใหม่และในที่สุดก็สามารถดีบักโค้ด C ++ (โดยใช้ LLDB) ในตัวอย่างกาน้ำชาล่าสุด   -  person Nate    schedule 27.08.2015
comment
เนื่องจากมันทำงานบน Linux ที่ใช้ Android Studio 1.3 ฉันคิดว่าฉันจะลองใช้เวอร์ชันนั้นบน Windows แต่ก็ยังไม่หยุดอยู่แค่จุดพักของฉันใน C++   -  person Nate    schedule 27.08.2015


คำตอบ (1)


ฉันอัปเกรดเป็น Android Studio 1.4 เบต้าแล้ว และปัญหาได้รับการแก้ไขแล้ว ตอนนี้ฉันสามารถดีบักโค้ด C++ ของฉันได้แล้ว

person Nate    schedule 28.08.2015
comment
มันงี่เง่าที่มันยังใช้งานไม่ได้กับ 1.3 ในขณะที่สัญญาไว้ ก่อนอื่นเราต้องพึ่งพา Gradle Experimental สำหรับการรวม NDK ล่าสุดและตอนนี้เป็นเวอร์ชันเบต้าของ Android Studio หรือไม่ แน่นอน เรามาบ้ากันที่นี่กันเถอะ! - person Mackovich; 31.08.2015
comment
@Nate บนแพลตฟอร์มระบบปฏิบัติการใด android studio 1.4 ของคุณกำลังทำงานอยู่ - person Pankaj; 21.09.2015
comment
Android studio 1.4 ทำงานบน Windows 8.1 - person Nate; 21.09.2015
comment
windows7sp1, android studio 1.5 และการทดลอง:0.4.0 ตอนนี้ฉันได้รับกล่องโต้ตอบกำลังรอดีบักเกอร์ แต่มันค้างอยู่ที่นั่น ดูเหมือนว่าดีบักเกอร์ไม่เคยเชื่อมต่อเลย - person hzandi; 28.12.2015