0Pricing
Lua Academy · Ders

MobDebug ile Uzaktan Hata Ayıklama

MobDebug'i kurun ve çalışan betiklerde hata ayıklamak için ZeroBrane Studio'ya bağlanın.

MobDebug ile Uzaktan Hata Ayıklama, CoddyKit'te ücretsiz bir Lua Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Lua Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Lua Academy kursu toplamda 4 dersten oluşur.

MobDebug Nedir?

MobDebug, Lua için uzak bir hata ayıklayıcıdır. ZeroBrane Studio gibi bir tümleşik geliştirme ortamından çalışan bir Lua programında kesme noktaları ayarlamanıza, kodu adım adım yürütmenize ve değişkenleri incelemenize olanak tanır.

MobDebug'i Kurma

LuaRocks ile kurunuz: luarocks install mobdebug. Alternatif olarak mobdebug.lua dosyasını projenize kopyalayınız.

Hata Ayıklama Sunucusunu Başlatma

Betiğinizin giriş noktasına require("mobdebug").start() ekleyiniz. Bu, localhost:8172 üzerinde bekleyen hata ayıklama tümleşik geliştirme ortamına bağlanır.

-- myapp.lua
require("mobdebug").start()  -- connect to IDE
-- ... rest of your code ...

ZeroBrane Studio Kurulumu

ZeroBrane Studio'yu açınız, proje dizinini ayarlayınız ve hata ayıklama sunucusunu başlatınız (Proje → Hata Ayıklama Sunucusunu Başlat). Ardından betiğinizi çalıştırınız; betik girişte duraklatılır.

Kesme Noktaları

Tümleşik geliştirme ortamında satır numarası oluğuna tıklayarak kesme noktaları ayarlayınız. Betik o satıra ulaştığında duraklar ve değişkenleri inceleyebilirsiniz.

Adım Adım Yürütme

İşlev çağrılarına girmeden sonraki satırı yürütmek için Step Over (F10) seçeneğini kullanınız. Step Into (F11) çağrılan işleve girer. Step Out (Shift+F11), geçerli işlev dönene kadar yürütür.

Değişkenleri İnceleme

ZeroBrane'in izleme paneli, geçerli kesme noktasındaki yerel değişkenleri ve değerlerini gösterir. Ayrıca Lua ifadelerini konsolda etkileşimli olarak değerlendirebilirsiniz.

Koşullu Kesme Noktaları

Yalnızca açıkça çağrıldığında tetiklenen programlı bir kesme noktası oluşturmak için kodda require("mobdebug").pause() kullanınız.

if someCondition then
  require("mobdebug").pause()  -- pause only on condition
end

Ağ Üzerinden Uzak Hata Ayıklama

Uzak bir makinedeki betikte hata ayıklamak için: require("mobdebug").start("192.168.1.100", 8172) — bu IP adresinde çalışan tümleşik geliştirme ortamına bağlanınız.

Eş Yordam Hata Ayıklaması

MobDebug yürütmeyi eş yordamların içine kadar izleyebilir. Eş yordam gövdesinin içine bir kesme noktası yerleştiriniz; eş yordam sürdürüldüğünde hata ayıklayıcı orada durur.

Sınırlamalar

MobDebug ek yük getirir. Üretimde kullanmayınız. require veya yuva erişimini engelleyen korumalı alan ortamlarında çalışmaz.

MobDebug Sorusu

require("mobdebug").start() ne yapar?

Özet: MobDebug ile Uzak Hata Ayıklama

MobDebug, ZeroBrane Studio'dan kesme noktaları, adım adım hata ayıklama ve değişken inceleme olanağı sağlar. Giriş noktasına require("mobdebug").start() ekleyiniz. Koşullu kesme noktaları için .pause() kullanınız. Üretimde kullanılmamalıdır.

Sıkça Sorulan Sorular

“MobDebug ile Uzaktan Hata Ayıklama” dersi ücretsiz mi?

Evet — “MobDebug ile Uzaktan Hata Ayıklama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Lua Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Lua Academy kursu toplamda 4 dersten oluşur.

“MobDebug ile Uzaktan Hata Ayıklama” dersinde ne öğreneceğim?

MobDebug'i kurun ve çalışan betiklerde hata ayıklamak için ZeroBrane Studio'ya bağlanın. Lua Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Lua Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Lua Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“MobDebug ile Uzaktan Hata Ayıklama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Lua Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Lua Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Ayrıntılı debug Kitaplığı
  2. MobDebug ile Uzaktan Hata Ayıklama
  3. LuaProfiler ile Profil Oluşturma
  4. Kod Kapsamı ve Test Enstrümantasyonu
← Lua Academy Sayfasına Dön