yılında geri izleme kaybetme o gdb geri izleme kaybetmeden bir istisna rethrow mümkün mü? Veya gdb'de birkaç satır "geri" ve orada bir iz var mıdır? GDB 7.7.1, en yeni ben yaşıyorum.gdb - önle bir catch/rethrow durum
Bazen kendimi bu gibi durumlara koşarken buluyorum. orijinal istisna atmak ve ihtiyaç duymaktan geri iz yeniden derlemek, deneme/yakalama kısımlarını, yorum ve yeniden çalıştırmayı gdb için.
try {
someFuncThatCanThrowException();
} catch(exceptionType& exception) {
if(@[email protected]) {
...
} else {
throw;
}
}
---- VEYA ----
try {
someFuncThatCanThrowException();
} catch(exceptionType& exception) {
exception.printMessageToCout();
throw;
}
istisna orijinal atmak gelen bir arka iz gerek
Ben aslında doğru bir yaklaşım olduğunu düşünüyorum bu soruya, içinde "yakalamak atmak" komutunun biraz daha tartışma vardır: http://stackoverflow.com/questions/10592568/can-gdb-be-used-to -backtrace-zaman-istisnalar-yakalanır – gkanwar