Bir C# .Net konsol uygulaması işlenmeyen bir özel durum nedeniyle sonlandırıldığında, hangi çıkış kodunun döndüğünü belirleyen kurallar var mı veya 255 her zaman kullanılıyor mu?İşlenmeyen Özel Durum Yürütüldüğünde Çıkış Kodu Yürütülüyor mu?
Bu sayfada belge bulamadım. Çıkış kodu 255 ile throw new Exception()
kalıpları yürüten basit bir konsol uygulaması. Tüm işlenmeyen özel durumların aynı hata kodunu döndüreceğini veya farkında olmam gereken varyasyonlar/köşe durumları varsayalım güvenli olup olmadığını bilmek istiyorum.
C:\Temp\> ThrowsExceptionConsoleApp.exe
C:\Temp\> echo %errorlevel%
255
[ECMA-335] 'de hiçbir şey bulamadık (http://www.ecma-international.org/publications/standards/Ecma-335.htm), bu nedenle çalışma zamanının çıkış kodları standartlaştırılmamış İşlenmeyen bir istisna senaryosu için. – Gene
Hmm, benim için Windows 10.0.14393, 'ECHO% ERRORLEVEL%' çıktıları -532462766'. – binki