CodeBlanks Logo Icon CodeBlanks

Debug.Log ile çıktı

Debug.Log ile konsola yazmayı ve değerleri izlemeyi öğrenirsin.

Debug.Log ve Console penceresi

Unity'de oyun çalışırken kodların çalıştığını doğrulamak ve değişkenleri takip etmek için Debug.Log kullanılır. Debug.Log ile gönderilen tüm iletiler Unity editörünün Console penceresine yazdırılır. Bu yöntem, oyun mekaniklerini test ederken ve hataları tespit ederken geliştiricinin en önemli aracıdır.

Debug.Log("Oyun basariyla baslatildi!");

Console penceresindeki bir iletiye çift tıklayarak o iletinin hangi scriptin kaçıncı satırından çağrıldığını görebilirsin.

Uyarılar ve hata iletileri

Konsola sadece bilgi iletisi değil, özel durumlara göre uyarı ve hata iletileri de gönderebilirsin. Olası sorunlara dikkat çekmek için sarı simgeli Debug.LogWarning, kritik hataları bildirmek için kırmızı simgeli Debug.LogError kullanılır. İletilerin içine + operatörüyle değişken değerlerini de ekleyebilirsin.

int can = 15;
Debug.Log("Kalan can: " + can);
Debug.LogWarning("Can degeri cok dustu!");

Farklı log türleri Console penceresinde filtrelenebilir ve hataların tespiti kolaylaşır.

Uygulama Debug.Log ile değişken yazdır

Main metodu içinde Debug.Log kullanarak "Puan: " + score ifadesini konsola yazdır.

Başlangıç kodu

Player.cs
using System;

public static class Debug
{
    public static void Log(object message) => Console.WriteLine(message);
}

public class Program
{
    public static void Main()
    {
        int score = 50;
        // Debug.Log ile yazdir
    }
}

Örnek çözüm

Player.cs
using System;

public static class Debug
{
    public static void Log(object message) => Console.WriteLine(message);
}

public class Program
{
    public static void Main()
    {
        int score = 50;
        Debug.Log("Puan: " + score);
    }
}

Beklenen çıktı

Puan: 50

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Unity'de Debug.Log() ile yazdırılan iletiler editörün hangi penceresinde listelenir?

  • Console Doğru cevap
  • Hierarchy
  • Inspector
  • Project

Açıklama: Unity'de Debug.Log, Debug.LogWarning ve Debug.LogError çıktıları Console penceresinde görüntülenir.

2 Konsola bilgi yazdırma

Soru
Debug.____("Oyun basladi!");
Cevap
Debug.Log("Oyun basladi!");

Açıklama: Unity'de konsola genel bilgi iletisi yazdırmak için Debug sınıfının Log metodu kullanılır.

3 Log türleri ve amaçları

Kavram Anlamı
Debug.Log Standart bilgilendirme iletisi yazdırır
Debug.LogWarning Sarı renkli uyarı iletisi yazdırır
Debug.LogError Kırmızı renkli hata iletisi yazdırır
Console penceresi Logların ve hataların listelendiği yer

Başlangıç bölümündeki tüm dersler