本页描述调试混合语言时可能遇到的局限性以及用于消除这些局限性的建议方法。另请参阅产品自述文件,该文件可能包含此调试器的其他局限性。
- 放至框架和热代码替换:在调试从
Java™ 调用的其他语言时,不要使用放至框架和热代码替换功能。
- 暂挂所有 Java
断点:在调试混合语言应用程序时,不要暂挂所有 Java 断点。
- 单步跳过和单步返回:只有顶部堆栈帧才支持单步跳过和单步返回。
- 暂挂:在调试混合语言应用程序时,暂挂可能不能正常工作。改为使用断点。
热方法替换
- 对源代码的更改不能影响类形状。这意味着对方法主体的更改将被热替换,而下列更改是将不会被热替换的更改的一些示例:
- 对类结构的更改,例如,除去/添加方法
- 对类变量的修改
- 对内部类的更改
- 对底部堆栈帧中的代码(main(...) 方法)的更改不能被热替换。
- JSP 页调试不支持对 Java
代码进行热方法替换。