Android Studio - ฉันจะดู callstack ได้ที่ไหนในขณะที่แก้ไขข้อบกพร่องของแอป Android


คำตอบ:


117

ที่แผงด้านล่างคุณควรมี "5: Debug" คลิกที่มันและเลือก "Debugger -> Threads"

คุณอาจต้องหาไอคอน "เธรด" ทางด้านขวาสุดหรือแม้กระทั่งคลิกปุ่ม "คืนค่าเค้าโครง" ทางด้านซ้ายเพื่อกู้คืนหน้าต่างนี้

ใส่คำอธิบายภาพที่นี่


1
ฉันเห็นเฉพาะ: {Debugger, Console, Logcat} "เธรด" อยู่ที่ไหน
ARLabs

6
ขอบคุณ Nickolai ฉันไม่พบ "เธรด" เพราะฉันปิดไปแล้ว ฉันคลิกที่ไอคอนทางด้านขวาของแท็บและเปิดขึ้นมาใหม่
ARLabs

3
สิ่งนี้ทำให้ฉันต้องใช้เวลานานในการค้นหาและใช้งานง่ายมาก :( คุณสามารถปิดการซ่อนตัวนับที่ใช้งานง่ายในฟันเฟืองการตั้งค่าที่มุมขวาบนสุดของหน้าต่างดีบักและตรวจสอบว่า "แสดงมุมมองเป็นแท็บ" ไม่ได้เลือกไว้
Rob McFeely

อาจย่อขนาดไปทางขวาค้นหาปุ่มที่มีลูกศรเล็ก ๆ ชี้ที่เส้น (มุมขวาบนของแผงด้านล่าง) แล้วคลิกปุ่มนั้น จะขยายอีกครั้ง
Alon

ฉันสามารถเห็น call stack แต่ฉันจะดูพีซีของแต่ละเฟรมได้อย่างไร
Michael

155

ดูเหมือนว่าจะมี UI-Bug ใน Android Studio (1.x, 2.x และ 3.x)

สำหรับฉันแผง "เฟรม / เธรด" ซ่อนอยู่หลังแถบเครื่องมืออย่างสมบูรณ์ดังนั้นฉันจึงต้องเปลี่ยนขนาดจากแผง "ตัวแปร" โดยลากขอบด้านซ้ายเพื่อแสดง "เฟรม / เธรด"

ตัวอย่าง

[ฉันต้องยอมรับว่า@Greg ได้เพิ่มรูปภาพนี้หลังจากตรวจสอบคำตอบของฉัน!]


4
นี่เป็นครั้งที่สองที่ฉันพบคำตอบของคุณเพื่อแก้ไขปัญหานี้ อัปยศฉันไม่สามารถโหวตได้ทั้งสองครั้ง!
akiller

2
@akiller อับอายที่ยังไม่แก้ไข;)
longi

2
แผงนั้นถูกซ่อนไว้ทั้งหมด 100%! ขอบคุณภาพชัด ๆ !
Rock Lee

ใช่การลากออกมาก็ใช้ได้ผลสำหรับฉัน สิ่งนี้เกิดขึ้นได้อย่างไร? สตูดิโอสามารถทำให้ดีขึ้นได้ใช่ไหม?
david m lee
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.