debugging GraalVM和SWT -如何分析

iaqfqrcu  于 2023-11-22  发布在  其他
关注(0)|答案(1)|浏览(215)

最后,我用GraalVM编译了我的java应用程序(带有SWT和一些JNA调用的纯java

但是:在启动时,我在点击UI元素时出现了分段故障...

Stacktrace for the failing thread 0x000002778121f100 (A=AOT compiled, J=JIT compiled, D=deoptimized, i=inlined):
  A  SP 0x000000c6917fe110 IP 0x00007ff6c2f88281 size=64    com.oracle.svm.core.jni.JNIGeneratedMethodSupport.setPrimitiveArrayRegion(JNIGeneratedMethodSupport.java)
  A  SP 0x000000c6917fe150 IP 0x00007ff6c2fc58d5 size=448   com.oracle.svm.core.jni.functions.JNIFunctions.SetCharArrayRegion(JNIFunctions.java:0)
  A  SP 0x000000c6917fe480 IP 0x00007ff6c515a1d8 size=112   org.eclipse.swt.internal.win32.OS.MoveMemory(Native Method)
  A  SP 0x000000c6917fe4f0 IP 0x00007ff6c51c1415 size=96    org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1912)
  A  SP 0x000000c6917fe550 IP 0x00007ff6c5269a7a size=144   org.eclipse.swt.widgets.Table.wmNotifyToolTip(Table.java:7161)
  A  SP 0x000000c6917fe5e0 IP 0x00007ff6c5261ff5 size=48    org.eclipse.swt.widgets.Table.wmNotify(Table.java:6505)
  A  SP 0x000000c6917fe610 IP 0x00007ff6c51c978b size=64    org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:5366)
  A  SP 0x000000c6917fe650 IP 0x00007ff6c51d9c3f size=80    org.eclipse.swt.widgets.Control.windowProc(Control.java:4800)
  A  SP 0x000000c6917fe6a0 IP 0x00007ff6c52611fc size=176   org.eclipse.swt.widgets.Table.windowProc(Table.java:5815)
  A  SP 0x000000c6917fe750 IP 0x00007ff6c520dbbe size=80    org.eclipse.swt.widgets.Display.windowProc(Display.java:5040)
  A  SP 0x000000c6917fe7a0 IP 0x00007ff6c2fa3ab5 size=64    com.oracle.svm.core.jni.JNIJavaCallWrapperHolder.invoke_JJJJ_J(JNIJavaCallWrapperHolder.java:0)
  A  SP 0x000000c6917fe7e0 IP 0x00007ff6c2f97014 size=480   com.oracle.svm.core.jni.JNIJavaCallVariantWrapperHolder.invokeJJIJJJJ_J_VA_LIST(JNIJavaCallVariantWrapperHolder.java:0)
  A  SP 0x000000c6917ff600 IP 0x00007ff6c514da8b size=96    org.eclipse.swt.internal.win32.OS.DispatchMessage(Native Method)
  A  SP 0x000000c6917ff660 IP 0x00007ff6c5207b4f size=32    org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658)

字符串
有人有经验如何分析这种错误。我正在寻找一种方法来处理这一点。有一个与SWT的一般问题可能?

yc0p9oo0

yc0p9oo01#

找到了,只是jni-json.json里少了一个条目。
但仍有问题:它是正确的,让我的本机图像代理收集所有必需的组件,我必须发挥测试,并通过所有菜单项点击,做所有的用户动作,触发可能的路径,需要捕获的本机图像代理?
x1c 0d1x的数据

相关问题