Bir programda tüm istisnaları yakalamak ve açık bir şekilde basmak istiyorum (nihayetinde istisnaları görmeye devam edebilmek için).Scala'da yazdırmak için bir istisna yığın yığını nasıl alınır?
try {
...
}
catch {
case ex : Exception => {
println ("\n" + ex)
println ("\n" + ex.getStackTrace + "\n")
}
}
finally {
...
}
Ama bu (getStackTrace kullanarak) kendisi neden olur:
Yani bu denedim "java.lang.OutOfMemoryError: PermGen boşluk". Neyi yanlış yapıyorum? Bunu elde etmeden önce bol miktarda ücretsiz JVM yığın belleği olduğundan eminim (programın başında bir istisna oluşturmaya çalıştım).
istisna ne tür 'try' atıldı blok? –
@larsmans, bu bir IllegalArgumentException ve ben kendi başıma atacağım. – Ivan
Scala 2.7.x veya Scala 2.8.x kullanıyor musunuz? – soc