🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#154239
Author: Borneq
Date: Sat, 08 Aug 2015 11:56
11 lines
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
#154240
Author: Piotr Rezmer
Date: Mon, 10 Aug 2015 06:22
16 lines
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