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