Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未分配要释放的JAVA指针_Java_Eclipse_Macos_Java 8_Java 7 - Fatal编程技术网

未分配要释放的JAVA指针

未分配要释放的JAVA指针,java,eclipse,macos,java-8,java-7,Java,Eclipse,Macos,Java 8,Java 7,我正在做一个java项目(本质上是算法项目),在运行了一些问题对象之后,通过CSV文件运行这个项目,它出现了以下错误 java(7606,0x70000fc31000)malloc:对象0x7ffb84747ac8的错误:未分配要释放的指针 在malloc\u error\u break中设置断点以进行调试 OS-Mac 在java版本1.7和1.8上试用过, memory-Xms4G-Xmx4G您可以始终遵循错误消息并尝试在gdb中重现错误。这样,你就可以找到问题的根源。如果您有JVM的崩溃日

我正在做一个java项目(本质上是算法项目),在运行了一些问题对象之后,通过CSV文件运行这个项目,它出现了以下错误

java(7606,0x70000fc31000)malloc:对象0x7ffb84747ac8的错误:未分配要释放的指针 在malloc\u error\u break中设置断点以进行调试

OS-Mac
在java版本1.7和1.8上试用过,
memory-Xms4G-Xmx4G

您可以始终遵循错误消息并尝试在gdb中重现错误。这样,你就可以找到问题的根源。如果您有JVM的崩溃日志、核心文件,这也将帮助您调查问题的根源

请看这里:

您要做的是在调试模式下启动代码,运行gdb,连接到JVM,并按照错误消息中的描述设置断点

然后,一旦遇到断点,您就可以查看JVM内部的回溯,并查看Java代码中的问题发生在哪里。在我看来,这似乎是JVM安装相关的问题或本机代码问题

您还可以在此处查看,了解如何使用IntelliJ调试混合Java/C代码(在您的示例中,您将调试整个JVM):


您可以始终遵循错误消息,并尝试在gdb中重现错误。这样,你就可以找到问题的根源。如果您有JVM的崩溃日志、核心文件,这也将帮助您调查问题的根源

请看这里:

您要做的是在调试模式下启动代码,运行gdb,连接到JVM,并按照错误消息中的描述设置断点

然后,一旦遇到断点,您就可以查看JVM内部的回溯,并查看Java代码中的问题发生在哪里。在我看来,这似乎是JVM安装相关的问题或本机代码问题

您还可以在此处查看,了解如何使用IntelliJ调试混合Java/C代码(在您的示例中,您将调试整个JVM):


您是否使用本机库?您是否“在malloc\u error\u break中设置断点以进行调试”?Atiq,如果您可以共享源代码,这将非常好。这样,就有可能重现这个问题。如果没有,您可以执行错误消息中建议的操作。看一看我的答案,你会感觉到你必须采取什么样的步骤才能在gdb内正确运行JVM,并在本机代码中设置断点。这是生产代码,不能共享。你使用本机库吗?你是否“在malloc\u error\u break中设置断点以进行调试”?Atiq,如果你可以共享源代码,这将非常好。这样,就有可能重现这个问题。如果没有,您可以执行错误消息中建议的操作。看一看我的答案,你就会知道要在gdb中正确运行JVM,并在本机代码中设置断点,你必须采取什么样的步骤。这是生产代码,不能共享。