【问题标题】:How do I debug my Java source code that I am calling from the MATLAB environment?如何调试从 MATLAB 环境调用的 Java 源代码?
【发布时间】:2014-04-17 20:23:39
【问题描述】:

基于以下链接:

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

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

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

    matlab -jdb

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

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

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

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

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

谢谢

【问题讨论】:

    标签: java eclipse matlab debugging


    【解决方案1】:

    3) 详细说明。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 2013-01-21
      • 2012-05-16
      • 1970-01-01
      相关资源
      最近更新 更多