Hataları günlüğe kaydetmek ve CHECK makroları ile onaylamayı kontrol etmek için google log kütüphanesini kullanan bir kütüphane kullanıyorum. Kodumda, CHECK koşulları başarısız olduğunda bir istisna yakalamak istiyorum (örneğin, uygulamalar mevcut olmadığı için bir dosyayı açamadığı zaman), ancak catch(...)
'u kullanarak hiçbir şey yakalamıyor ve programın çökmesine neden oluyor. kontrol.google loglama kütüphanesinin CHECK makroları C++ istisnasını yakalama
CHECK makroları başarısız olduğunda bir istisna yakalamanın bir yolu var mı? Ya da, eğer mümkün değilse, bu durumların üstesinden gelmek için bir çözüm var mı? Glôg ait official document belirtildiği gibi
Bir derleme zamanı veya çalışma zamanı değerlendirilmiş makrosunu KONTROL EDİYOR? –
Bir çalışma zamanı değerlendirilmiş makrosu (ASSERT gibi) – gcswoosh
İstisnai işlemek için Google kodunu kullanıyorsunuz ?! –