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

时间:2014-04-17 20:23:40

标签: java eclipse matlab debugging

基于以下链接:

http://www.mathworks.com/matlabcentral/answers/102080

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

  1. 从命令提示符处使用-jdb标志重新启动MATLAB。例如:

    matlab -jdb

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

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

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

  3. 附加调试器后,您可以像往常一样设置断点。

  4. 任何人都可以更详细地解释这些步骤,特别是对于第3步吗?如何附加调试器(假设我正在使用eclipse)。

    由于

1 个答案:

答案 0 :(得分:0)

3)详情。

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