在我们拥有的一些 JNI 代码中,我们调用GetStringCritical()
以获取字符串的内容。之后,我们调用ExceptionCheck()
以处理发生的任何异常。
我正在运行代码-Xcheck:jni
,我得到了很多......
Warning: Calling other JNI functions in the scope of Get/ReleasePrimitiveArrayCritical or Get/ReleaseStringCritical
...这是由调用引起的ExceptionCheck()
(通过单步执行代码确定)。
由此,我假设GetStringCritical()
不会导致异常是否正确?