Dart:
הדפסת פלט לניפוי שגיאות
איך לעשות:
ב-Dart, אפשר להדפיס פלט לניפוי באגים באמצעות הפונקציה print()
. הנה איך להדפיס הודעות פשוטות וערכי משתנים:
void main() {
String greeting = "שלום, Dart!";
print(greeting); // מדפיס: שלום, Dart!
int number = 42;
print('המספר הוא $number.'); // מדפיס: המספר הוא 42.
}
לנתונים מובנים, כמו רשימות או אובייקטים, ייתכן ששיטת ה-toString()
של Dart לא תספק מספיק פרטים. במקרים כאלה, אפשר להשתמש בפונקציה jsonEncode
מספריית ה-dart:convert
של Dart כדי להמיר את הנתונים למחרוזת JSON לפלט קריא יותר:
import 'dart:convert';
void main() {
var user = {
'name': 'John Doe',
'age': 30,
'emails': ['[email protected]', '[email protected]'],
};
print(jsonEncode(user));
// מדפיס: {"name":"John Doe","age":30,"emails":["[email protected]","[email protected]"]}
}
כאשר נדרשות יכולות ניפוי באגים מתקדמות יותר, כמו תיעוד עם רמות חשיבות שונות (מידע, אזהרה, שגיאה), אפשר להשתמש בספריות של גורמים שלישיים כמו logger
. הנה איך להשתמש בזה:
- הוסף את
logger
ל-pubspec.yaml
שלך:
dependencies:
logger: ^1.0.0
- השתמש ב-
logger
בקוד Dart שלך:
import 'package:logger/logger.dart';
var logger = Logger();
void main() {
logger.d("זו הודעת ניפוי באגים");
logger.w("זו הודעת אזהרה");
logger.e("זו הודעת שגיאה");
}
הפלט יהיה מודיע יותר, מציג את רמת ההודעה ואת ההודעה עצמה, מה שהופך את ההבחנה בין סוגי הודעות התיעוד לקלה יותר.