有没有一种调试器可以帮助调试Java JNI程序以及C库?
我应该能够从Java中的static void main开始调试程序,然后继续在本地c函数中调试和设置断点,然后在控制从C转移到Java之后继续在Java中调试。
有没有一种调试器可以帮助调试Java JNI程序以及C库?
我应该能够从Java中的static void main开始调试程序,然后继续在本地c函数中调试和设置断点,然后在控制从C转移到Java之后继续在Java中调试。
java(w.exe)
进程。在本地代码中设置断点。
3.每当需要通过JNI接口转换时,尽可能靠近调用入口/出口处(或需要)设置断点。sudo echo 0 > /proc/sys/kernel/yama/ptrace_scope
之后将CLion的调试器附加到该进程上。然后每个IDE都会停止JVM并在Java或JNI本地代码中的各自断点处引发其窗口,并检查内存中的对象以停止任何上下文。这使得体验相当流畅。