第三方库(JAR)在调试模式(Java)下不工作
在我的java项目中,我使用第三方库(jar),并在开始时调用该库的函数第三方库(JAR)在调试模式(Java)下不工作,java,debugging,jvm,jvm-hotspot,Java,Debugging,Jvm,Jvm Hotspot,在我的java项目中,我使用第三方库(jar),并在开始时调用该库的函数 public static void main(String args[]) { long handle = Library.method(params); if (0 == handle) { // error } } 使用eclipse进行开发。问题是,当我在运行模式下运行项目(调用main)时,我得到了句柄。但是当我使用调试模式(没有任何断点)调用时,我没有得到句柄。(运行/调试设置相
public static void main(String args[]) {
long handle = Library.method(params);
if (0 == handle) {
// error
}
}
使用eclipse进行开发。问题是,当我在运行模式下运行项目(调用main)时,我得到了句柄。但是当我使用调试模式(没有任何断点)调用时,我没有得到句柄。(运行/调试设置相同,没有其他VM或程序参数)
问题:
- 库如何检测在调试模式下调用它,以及 防止退回手柄李>
- 如何调试此项目(我需要 一些(调试)
例如,一个人我知道谁不是我,他会首先尝试分解这个库,找出它实际上是如何受到保护的。如果反汇编成功,则甚至可能删除保护。您能命名该库吗?它是一个用于许可证保护和基于软件的加密狗的商业库,我认为在这里命名它不是一个好主意。对不起。我在这里找到了答案。我在答案中引用了这个问题。对不起,我没有看到。好的,标记为有用且被接受的答案。