Ana() üzerinde bir kesme noktasında durdurulduğunda, pencereleri izlemek için genel değişkenlerin adını manuel olarak ekleyebilirim, ancak tüm global değişkenlerin bir listesini nasıl göstereceğim, çünkü bir dış kitaplık kullanıyorum. birçok statik şey içerir. Mümkün mü? Şimdiden teşekkürler!Görsel stüdyonun izleme pencerelerindeki (C++ için) tüm global değişkenleri nasıl listeleyebilir ve izleyebilirim?
cevap
Genel değişken adlarını bilmediğiniz sorun mu var? Veya bir çok global değişkene bakmak istediğiniz ve bunları izleme penceresinde tekrar tekrar yazmak istemediğiniz sorun mu? Şu an için ikinciyi kabul ediyorum. Ayrıca harici kütüphanenizin bir .LIB kütüphanesi olduğunu ve bir .DLL olmadığını varsayalım.
İzlemek istediğiniz tüm global değişkenler için bir üye içeren bir referans yazabilir, referans yapabilir ve başlangıçta sınıfın bir örneğini oluşturabilir, global değişkenleri referans üyelere atayabilirsiniz:
class MyGlobalVariableClass
{
public:
MyGlobalVariableClass()
: m_var1(globalVariable1OfExternalLibrary)
, m_var2(globalVariable2OfExternalLibrary)
{}
private:
long &m_var1;
double &m_var2;
};
MyGlobalVariableClass myGlobalVariableInstance;
Artık izleme penceresine myGlobalVariableInstance değerini girebilir, genişletebilir ve tüm üyelerini ve dolayısıyla tüm global değişkenleri göreceksiniz.
Bu numara, genel değişkenlerin tüm adlarını bildiğinizi varsayar. Yapmazsanız, dış kütüphanenin LIB içeriğini araştırmak için DUMPBIN'i kullanmayı deneyebilir ve değişken adlarını DUMPBIN çıktısından çıkarmaya çalışabilirsiniz.
- 1. Görsel stüdyonun iç çalışması için beklemesi yoğun
- 2. Tüm global değişkenleri Node.js içinde listele
- 3. CUDA global değişkenleri nasıl sıfırlanır
- 4. R, diğer tüm öğeleri nasıl listeleyebilir?
- 5. Hedef C - Global statik değişkenleri nerede karşılarsınız?
- 6. VScode global değişkenleri tanımlayamıyor
- 7. Görsel stüdyonun yapım çıktısında içerik dosya yollarını "daraltmak" mümkün mü?
- 8. Yöntem yerel değişkenleri C# yığın izleme ile alabilir miyim?
- 9. Tüm global değişkenleri bir defada php işlevinde kullanın
- 10. SASS global değişkenleri parsiyellere geçilmiyor
- 11. Tüm değişkenleri genel yapmak
- 12. Kayıtlı tüm olay kaynaklarını listeleyebilir miyim?
- 13. Groovy'deki global değişkenleri nasıl oluşturur ve bunlara erişirim?
- 14. Bir c/C++ uygulamasında tüm ortam değişkenleri nasıl listelenir?
- 15. iccube sunucusunu ve verilerini harici bir araç aracılığıyla nasıl izleyebilirim
- 16. C dilinde adlandırılmış yöneltmeler için izleme C#
- 17. CSS sonraki değişkenleri global olarak kullanma
- 18. Tüm çevre değişkenleri nasıl alınır?
- 19. Tüm VTable işaretçilerini bir çekirdek dökümden listeleyebilir miyim?
- 20. Görsel C# nasıl rafine edilir?
- 21. Bir sınıfın tüm değişkenlerini hızlı bir şekilde nasıl listeleyebilir
- 22. C++ global nesne
- 23. Oracle'da SQL etkinliğini nasıl izleyebilirim?
- 24. jQuery'de değişkenleri ve işlevleri silme
- 25. Tüm global geçici tablolar nasıl tanımlanır
- 26. ArrayAdapter'imi ViewHolder kalıbını nasıl izleyebilirim?
- 27. AVAssetWriter'in yazımının ilerlemesini nasıl izleyebilirim?
- 28. Global dizi pencere C#
- 29. Dropbox API'sini kullanarak tüm dropbox dosyalarını ve klasörlerini listeleyebilir ve indirilen dosyayı indir
- 30. Özel uygulamamın durumunu Cloudera Manager'da nasıl izleyebilirim?
Bu numara iyi işledi! – tiboo