Xamarin

วิธีเรียกดู Debug Logcat บนแอพ Android ใน Xamarin

เรื่องที่เกี่ยวข้อง - Xamarin, Xamarin.Android, Xamarin.Forms

ระหว่างการพัฒนาแอพ Android ด้วย Xamarin เป็นเรื่องปกติที่นักพัฒนาอย่างพวกเราต้องการ Log ดูข้อมูลที่เกิดขึ้นภายในแอพพลิเคชั่นผ่านระบบที่ชื่อว่า logcat

ซึ่งแม้ว่าเราใช้งาน Xamarin ก็สามารถเรียกดู logcat ผ่านวิธีหลักๆ ได้ดังนี้

สำหรับ Visual Studio

Xamarin สำหรับ Visual Studio จะมีส่วนแสดงผล logcat ที่ว่านี้โดยเฉพาะ เปิดดูได้โดยไปที่

  1. คลิกเมนู View
  2. เลือก Other Windows
  3. เลือก Android Device Logging

จะเห็นส่วนของ Android Device Logging แสดงขึ้นมาประมาณภาพด้านล่าง

  1. แถบ Android Device Logging
  2. กดปุ่มรูปมือถือ เพื่อดู Log
  3. กดปุ่ม Refresh เพื่อรีเฟรช Log อีกครั้ง

วิธีเปิด logical ผ่าน Command Line หรือ Terminal

สำหรับบางคนที่ไม่อยากใช้ Visual Studio ดู logcat ของแอพ Android ก็สามารถเรียกใช้คำสั่งจากโปรแกรมจำพวก Command Line ได้เช่นกัน

โดยในที่นี้พวกเราต้องตั้งค่า Android SDK Path ให้กับเครื่องเรา (System Environment บน Windows หรือ .bash_profile ใน OS X และ macOS) อย่างถูกต้องแล้วนะ

  1. ทดสอบรันโปรเจค Android ของ Xamarin บนอุปกรณ์จริง
  2. เชื่อมต่ออุปกรณ์ Android กับคอมพิวเตอร์ให้เรียบร้อย (จำเป็นต้องติดตั้ง USB Driver ที่ถูกต้องก่อน)
  3. เปิดโปรแกรม Command Line หรือ Terminal
  4. พิมพ์คำสั่ง adb logcat

เท่านี้ก็จะเห็น logcat พ่น log มายาวเหยียดเลยล่ะครับ

วิธีใช้คำสั่ง Log ในโปรเจค Android ของ Xamarin

คำสั่ง Log ข้อความลงใน Logcat จะถูกใช้จากโปรเจค Android ของ Xamarin โดยเฉพาะ ซึ่งจะไม่เหมือนกับ Debug.WriteLine ในโปรเจคกลาง (PCL) นะครับ คนละการทำงานกัน โดยมีคำสั่งดังนี้

Log.Info ("NextflowApp", "Everything is OK.");
Log.Warn ("NextflowApp", "Lookout!");
Log.Error ("NextflowApp", "Opps, something wrong...");

ซึ่งใน logcat จะแสดงข้อความจากคำสั่งทั้ง 3 เรียงตามนี้

I/NextflowApp   (11103): Everything is OK.
W/NextflowApp   (11103): Lookout!
E/NextflowApp   (11103): Opps, something wrong...

สรุป

การใช้ Log เพื่อทดสอบข้อมูล และการทำงานของโมบายล์แอพพลิเคชั่น ไม่ได้แตกต่างไปจากแอพพลิเคชั่นบนระบบอื่นๆ เท่าไหร่ เพียงแต่สำหรับ Android เราก็จะมีคำสั่งในการ Log และวิธีการดู Log โดยเฉพาะอย่างที่เห็น

ขอให้สร้างแอพอย่างมีความสุข 😉

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save