mrtcnaslnts

Aktif üye
8 Ara 2019
583
2
43
28
Projem 5,4 deyken çalışan Save Load sistemi, projeyi 5,7ye taşıdığımda bozuldu. Akış gerçekleiyor mu diye print string ile kotrol ettiğimde gerçekleşmediğini gördüm. Eventin en başlarında olan Cast to savegame in Fail çıkışına print string eklediğimde fail olduğunu farkettim. sebep ne olabilir sizce?


////Çözüldü////
Başta create save game object yapmadığı için savegame yaparken kaydedecek data bulamıyormuş meğerse. load ederken de fail veriyormuş. 5,4 de çalışırken 5,7 de nasıl bozuldu anlamadım acayip. sonuç itibariyle çözdüm..
 
Son düzenleme:
Eğer yarattığın nesne, null state olursa bellekte herhangi bir yeri veya lokasyonu bulunamaz. Bundan dolayı bir sorunla karşılağtığında blueprint debugger ile de adım adım çözebilirsin.

Biz programcılar, runtime içerisinde sorunları çözerken, bir çok şeyi aynı anda denemiyoruz.

Debugging bir işlemdir, bu işlem kod üzerinde herhangi bir hata veya warning aldığında, oradaki nesne veya kod üzerine bir breakpoint bırakarak daha sonraki süreci devam ettirmektir.

Mesela, Step Into, Step Over diye işlevleri vardır. Bir kod veya uygulama yazarken, ilk önce kök noktaya gidip, daha sonradan sınıfların ve metodların yapısına göre debugging işleminde en azından ilişkili ve doğru yere breakpoint eklemen gerekiyor.

Breakpoint üzerinde duran frame üzerinde, Stack, variable, fonksiyonlara, methodlara bakıyoruz.


MESELA:

Oyunum kaydolmuyor?


Şunu araştırıp bul ve sorunu anla, oyunu kaydeden fonksiyon nerede,

parametreleri neler,

hangi sınıfta, değişkenleri neler?

metodları neler

bu fonksiyonlar

runtime içerisinde düzgün çalışıyor olup olmadığı için atıyorum SaveGame() metoduna bir breakpoint ekieyp

Debugging sürecini başlatabilirsin
 
Son düzenleme:
  • Beğen
Tepkiler: mrtcnaslnts