Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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
如何调试从MATLAB环境调用的Java源代码?_Java_Eclipse_Matlab_Debugging - Fatal编程技术网

如何调试从MATLAB环境调用的Java源代码?

如何调试从MATLAB环境调用的Java源代码?,java,eclipse,matlab,debugging,Java,Eclipse,Matlab,Debugging,基于以下链接: 为了调试从MATLAB环境调用的Java代码,请使用以下步骤: 在命令提示符下使用-jdb标志重新启动MATLAB。例如: matlab-jdb (默认情况下,此标志将在端口4444上的VM中启用调试支持) 您可以从Java IDE(如Eclipse和Intellij)启动Java调试器,也可以从系统命令提示符调用jdb。MATLAB显示消息“JVM正在启动且已启用调试”,并提供适当的信息。例如: jdb-connect com.sun.jdi.SocketAttach:po

基于以下链接:

为了调试从MATLAB环境调用的Java代码,请使用以下步骤:

  • 在命令提示符下使用-jdb标志重新启动MATLAB。例如:

    matlab-jdb

    (默认情况下,此标志将在端口4444上的VM中启用调试支持)

  • 您可以从Java IDE(如Eclipse和Intellij)启动Java调试器,也可以从系统命令提示符调用jdb。MATLAB显示消息“JVM正在启动且已启用调试”,并提供适当的信息。例如:

    jdb-connect com.sun.jdi.SocketAttach:port=4444

  • 附加调试器后,您将能够像平常一样设置断点

  • 有人能更详细地解释这些步骤吗,尤其是步骤3?如何附加调试器(假设我使用的是eclipse)

    详细感谢您

    • 将java项目导入eclipse(可以不导入,但这样更容易)
    • 将java项目配置为使用与matlab版本相同的JRE。也许您必须安装它,因为Matlab有一个捆绑版本(不需要调试,但需要修改和重新编译)
    • 为调试创建新的启动配置,设置IP和端口
    • 运行配置,以附加到现有应用程序