Thread View: pl.comp.lang.java
2 messages
2 total messages
Started by Borneq
Sat, 08 Aug 2015 11:56
Wyjątek w kodzie natywnym
Author: Borneq
Date: Sat, 08 Aug 2015 11:56
Date: Sat, 08 Aug 2015 11:56
11 lines
1544 bytes
1544 bytes
Chcę napisać aplikację z użyciem sevenzipJBinding czyli obsługą archiwów wziętą z 7zip przystosowaną do Javy. Są dwa pliki jar: sevenzipjbinding.jar - mniejszy, wrapper w Javie sevenzipjbinding-AllWindows.jar - skompilowany w C (C++?) Dla przykładowego pliku archive1.zip.3.xar jest wyjątek który wyrzuca mi całą maszynę Javy, nie jest to po prostu błąd, który można złapać i napisać że archiwum jest błędne. Jak debugować DLL z kodem natywnym? Co zrobić aby pozbyć się takiego wyjątku? Czy trzeba wyłapać wszystkie wyjątki po stronie C++. lib7-Zip-JBinding.dll jest w jar, co może utrudnić debugowanie np. z użyciem Visual Studio. DLL składa się z części w C i C++.
Re: Wyjątek w kodzie natywnym
Author: Piotr Rezmer
Date: Mon, 10 Aug 2015 06:22
Date: Mon, 10 Aug 2015 06:22
16 lines
1385 bytes
1385 bytes
W dniu 2015-08-08 o 13:56, Borneq pisze: > Dla przykładowego pliku archive1.zip.3.xar jest wyjątek który wyrzuca mi > całą maszynę Javy, nie jest to po prostu błąd, który można złapać i > napisać że archiwum jest błędne. Zobacz czy to co jest napisane na poniższej stronie o jako rethrow_cpp_exception_as_java_exception() rozwiąże problem http://stackoverflow.com/questions/2054598/how-to-catch-jni-java-exception -- pozdrawiam Piotr XLR250&bmw_f650_dakar
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads