有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

为什么我不能在NetBeans调试器中单步进入/跳过Java源代码?

我有一个Java项目,我正在用NetBeans(版本6.8和6.9)调试它,但我无法进入或跳过代码。我只能设置断点,然后继续设置断点。这不太方便。我希望能够逐步完成代码,而不必到处设置断点并运行断点。我连接到JVM是因为它不能在NetBeans中启动(它是由C程序通过JNI启动的)。是否存在与附加到JVM相关的问题

如果我碰巧尝试跨入/跨过一行代码,调试器将挂起(暂停按钮被禁用),唯一的选项是分离/结束调试会话


共 (3) 个答案

  1. # 1 楼答案

    在浪费了这么多时间设置断点和运行或使用Debug\Debug项目之后,我很幸运。在Debug菜单中,我刚刚选择了“单步执行”,IDE开始一步一步地运行我的代码,高亮显示活动行,并在需要用户响应时将高亮显示灰显。(使用上述关闭JavaSRC代码的建议也会大有帮助。)

  2. # 2 楼答案

    当您的断点被命中,并且您已经侵入java代码时。尝试:

    1. 窗口->;调试->;来源
    2. 添加/确认java源的根目录设置为“源根目录”
  3. # 3 楼答案

    我在JSP书籍附带的一个项目中看到过这种行为。在其他项目中,单步跳转工作正常,但在一个特定项目中,执行“单步跳转”只会使它运行到下一个断点,而不是下一行

    我将问题追溯到调试中的差异。项目中的类路径属性。属性文件

    糟糕的项目有以下几个方面: 调试。classpath=${build.classes.dir.real}:${javac.classpath}:${j2ee.platform.classpath}

    具有工作步骤的好项目有以下内容: 调试。classpath=${javac.classpath}:${build.classes.dir}

    更改调试。classpath修复了这个问题