Çözüldü Visual Studio - Diagnostic Tools hk yardım

  • Konuyu açan Konuyu açan CppOgrencem
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 8
  • Gösterim Gösterim 86
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

CppOgrencem

Üye
Üye
Mesaj
27
Çözümler
1
Beğeni
24
Puan
293
Ticaret Puanı
0
Merhaba, oyundaki memory leak'ları tespit etmek istiyorum. Bunun için böyle bir araç olduğunu öğrendim.
Diagnostic Tools penceresini aktif edip, oyunu Local Windows Debugger'dan çalıştırıyorum.
Oyuna girince Snapshot alıyorum ama sayısal değere tıklayınca bana gerçekleşen işlemleri göstermiyor.

İlk kez kullanıyorum, yapmam gereken başka şeyler de olabilir emin değilim.

Sorunla ilgili tahminlere de normalde nasıl kullanılması gerektiğine dair yönergelere de açığım, teşekkürler...


Screenshot_2.webp
 
Diagnostic Tool bellek hareketlerini gösterir.
Yapılan işlemler için Call Stack kısmını kullanman gerek.
 
Çözüm
İnternette baktım da Call Stack buradan aktif oluyormuş. Ama bende gözükmüyor

Adsız.webp
 
Tamam gördüm, debugging esnasında bakarsam görebiliyormuşum. Ama yine de bahsettiğim sayısal değere tıklayınca Native Memory penceresi açılıyor ve Call Stack boş gözükmeye devam ediyor

Screenshot_3.webp
 
Oyun aktifken işlemleri göremezsin. Hata ayıklamayı duraklattığın zaman işlemler görünecektir.
 
Dediğiniz gibi oldu, teşekkür ederim :) Bir şey daha sormak istiyorum; ben çağrılan fonksiyon isimleri gibi veriler görmeyi bekliyordum. Ama burada sadece .dll ve .exe dosyaları gözüküyor:

Screenshot_4.webp
 
Yapılandırma ayarlarında eksiklik veya yanlışlık olabilir. Normalde görünmesi gerekir.

Ekran görüntüsü 2024-11-22 190204.webp
 
Dediğiniz gibi oldu, teşekkür ederim :) Bir şey daha sormak istiyorum; ben çağrılan fonksiyon isimleri gibi veriler görmeyi bekliyordum. Ama burada sadece .dll ve .exe dosyaları gözüküyor:

20209 eklentisini görüntüle

burada ve ilk mesajda yaşadığın sorun ortak gibi gözüküyor, ilk mesajdaki alandada sembolleri okuyamadığı için muhtemelen hide unresolved tiki aktif olduğundan gizliyordu. Linker ayarlarından "Generate Debug Info" kısmını ve C/C++ kısmından "Program Database" ile başlayanlardan birini açarsan çözülecektir
 
Yapılandırma ayarlarında eksiklik veya yanlışlık olabilir. Normalde görünmesi gerekir.
Evet haklısınız, yapılandırma ayarlarında yapmam gereken bir şey daha varmış
burada ve ilk mesajda yaşadığın sorun ortak gibi gözüküyor, ilk mesajdaki alandada sembolleri okuyamadığı için muhtemelen hide unresolved tiki aktif olduğundan gizliyordu. Linker ayarlarından "Generate Debug Info" kısmını ve C/C++ kısmından "Program Database" ile başlayanlardan birini açarsan çözülecektir
Program Database kısmını bulamadım ama Linker ayarlarında Generate Debug Info pasif (NO) durumdaydı, aktif edince beklediğim çıktıyı (sanırım) görebildim artık:

Screenshot_7.webp


Screenshot_6.webp
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst