Dart:
การใช้งานโปรแกรมดีบักเกอร์
วิธีการ:
การดีบักพื้นฐาน:
1. การตั้งจุดหยุด:
เพื่อตั้งจุดหยุด เพียงคลิกที่ขอบซ้ายของบรรทัดโค้ดใน IDE ของคุณ (เช่น Visual Studio Code หรือ Android Studio) ที่คุณต้องการให้การทำงานหยุดชั่วคราว
void main() {
var message = 'Hello, Debugging';
print(message); // ตั้งจุดหยุดที่นี่
}
2. เริ่มการดีบัก:
ใน IDE ของคุณ ให้เริ่มการดีบักโดยการคลิกที่ไอคอนดีบักหรือกดปุ่มดีบัก การทำงานจะหยุดที่จุดหยุด
3. ตรวจสอบตัวแปร:
เมื่อการทำงานหยุดชั่วคราว ให้วางเมาส์เหนือตัวแปรเพื่อดูค่าปัจจุบันของมัน
4. ก้าวผ่านโค้ด:
ใช้คำสั่งก้าวไปข้างหน้า ก้าวเข้าไป และก้าวออกใน IDE ของคุณเพื่อเดินทางผ่านโค้ดของคุณทีละบรรทัดหรือฟังก์ชัน
การดีบักขั้นสูงด้วย Observatory:
Dart ประกอบด้วยเครื่องมือที่เรียกว่า Observatory สำหรับการดีบักและการวิเคราะห์ประสิทธิภาพของแอปพลิเคชัน Dart มีประโยชน์โดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชันที่ทำงานบน Dart VM
การเข้าถึง Observatory:
รันแอปพลิเคชัน Dart ของคุณด้วยธง --observe
dart --observe your_program.dart
คำสั่งนี้จะพิมพ์ URL ออกมาที่คอนโซล ซึ่งคุณสามารถเปิดในเว็บเบราว์เซอร์เพื่อเข้าถึงดีบักเกอร์ Observatory
การใช้ไลบรารีของบุคคลที่สามที่นิยม:
สำหรับการดีบักแอปพลิเคชัน Flutter, แพ็กเกจ flutter_devtools
ให้ชุดเครื่องมือสำหรับการวิเคราะห์ประสิทธิภาพและการดีบักที่ทำงานร่วมกับทั้ง Dart VM และ Flutter
การติดตั้ง:
เพิ่ม devtools
ลงในไฟล์ pubspec.yaml
ของคุณภายใต้ dev_dependencies
:
dev_dependencies:
devtools: any
การเริ่มต้น DevTools:
รันคำสั่งนี้ในเทอร์มินัลของคุณ:
flutter pub global run devtools
จากนั้น เริ่มแอปพลิเคชัน Flutter ของคุณในโหมดดีบัก DevTools ให้คุณสมบัติเช่น Flutter inspector สำหรับการวิเคราะห์ต้นไม้วิดเจ็ต และเครือข่าย profiler สำหรับการตรวจสอบกิจกรรมเครือข่าย
ตัวอย่างผลลัพธ์:
เมื่อพบจุดหยุด โปรแกรม IDE ของคุณอาจแสดงค่าตัวแปรและสแต็คเทรซเช่นนี้:
message: 'Hello, Debugging'
โดยการใช้เครื่องมือและเทคนิกการดีบักใน Dart อย่างมีประสิทธิภาพ นักพัฒนาสามารถระบุและแก้ไขปัญหาได้อย่างรวดเร็ว นำไปสู่กระบวนการพัฒนาที่ราบรื่นขึ้นและแอปพลิเคชันที่แข็งแกร่งยิ่งขึ้น