Burada "Schroedinger'ın Kedisi" tipi bir sorunum var - programım (aslında programım için test paketi, ancak yine de bir program) çöküyor, ancak yalnızca yayın modunda oluşturulmuşsa ve yalnızca komut satırından başlatıldığında . Mağara adamı hata ayıklama yoluyla (yani, her yerde kötü printf () mesajları), kodun çöktüğü test yöntemini belirledim, ancak ne yazık ki gerçek çökme, gördüğüm son izleme mesajlarının içinde olduğu için temiz bir şekilde çalışan diğer yıkıcılar.
Bu programı Visual Studio içinde çalıştırmayı denediğimde çökmüyor. WinDbg.exe'den başlatılırken de aynı şey geçerli. Kilitlenme yalnızca komut satırından başlatılırken meydana gelir. Bu, Windows Vista, btw altında gerçekleşiyor ve maalesef şu anda üzerinde test etmek için bir XP makinesine erişimim yok.
Windows'un bir yığın izi veya temiz bir şekilde çıkmış gibi programı sonlandırmaktan başka bir şey yazdırmasını sağlayabilirsem gerçekten güzel olurdu . Burada nasıl daha anlamlı bilgiler edinebileceğim ve umarım bu hatayı düzeltebileceğim konusunda herhangi bir tavsiyesi olan var mı?
Düzenleme: Sorun gerçekten de bu yazıda daha fazla açıkladığım sınır dışı bir diziden kaynaklanıyordu . Bu sorunu bulmadaki yardımlarınız için herkese teşekkürler!