[vtkusers] Catching VTK exceptions in Java
Jeff Lee
jeff at cdnorthamerica.com
Fri Dec 5 07:36:39 EST 2003
Steve Joyce wrote:
>I am using VTK 4.2.3 with Java wrapping.
>Is it possible to catch exceptions that are thrown in the VTK libraries
>within Java code?
>At the moment, if a VTK exception is thrown the Java application just
>exits.
>
>
Hi,
vtk doesn't have an exception handling framework (the only try-catch
stuff in the code base is either wrapper-language, or something JB
wrote). Anyway, if you actually were able to catch vtk c++ library
exceptions with your own c++ exception handling code, you could
theoretically propogate them through the jni interface up to the java
code. But for now, it would be useless to instrument the java cxx libs
because no exceptions are thrown anyway. Catching out-of-memory on c++
side would be tricky, because there is no global/centralized memory
management in vtk (imagine doing a try-catch on every "new" in the
code...). Big job. In short, you can't catch what isn't thrown.
-Jeff
>In particular, I'd like to catch out of memory errors, but catching any
>error would be useful.
>
>Thanks,
>Steve
>
>
>
>
More information about the vtkusers
mailing list