SORU
9 EKİM 2008, PERŞEMBE


Serbest olarak çöker sadece hata ayıklama nasıl inşa programı?

Bende bir "Schrödinger Kedisi" tür sorun burada benim program (aslında test paketi için benim program, ama program yine de) çökmesini, ama sadece ne zaman inşa yayın modu, ve sadece zaman başlattı komut satırından. Mağara adamı ile hata ayıklama (yani, kötü printf() mesajları her yere, en kararlı test yöntemi, kod çökmesini, ama ne yazık ki gerçek kaza gibi başına bazı yıkıcı, son bir izleme iletileri gördüğüm diğer yıkıcı olan temiz bir şekilde yürütmek.

Visual Studio içinde bu programı çalıştırmak istediğinizde, kaza değil. WinDbg.exe gelen başlatırken de aynı şey geçerli. Kazadan sadece komut satırından başlatma sırasında oluşur. Bu Windows Vista, btw altında oluyor, ve ne yazık ki XP bir makineye erişim şu an üzerinde test etmek zorunda değilim.

Eğer Windows dışında bir yığın izleme yazdırmak için alırsam çok iyi olurdu yabir şeysadece eğer çıkmış olsaydı program sonlandırma dışında temiz. Herkes daha anlamlı bazı bilgileri buraya ve umarım bu hatayı düzeltebilirim nasıl herhangi bir tavsiye var mı?

Edit: sorun aslında dışarıda dizisi, which I describe more in this post. bir neden oldu Bu sorun bulma konusunda yardım için herkese teşekkürler!

CEVAP
9 EKİM 2008, PERŞEMBE


% 100 vakaları gördüm ya da duydum, bir C veya C programı iyi çalışır hata ayıklayıcısını ama başarısız olduğunda koşturuyor neden oldu yazma geçtiğimiz son bir fonksiyon yerel bir dizi. (Hata ayıklayıcı önemli bir şey üzerine yazmak için daha az olasıdır böylece yığında daha fazla koyar.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BurnedInDotCom

    BurnedInDotC

    3 NİSAN 2010
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009