2016-09-29 116 views
1

当您在调试时编译代码时,Intellij尝试热插拔更改。如果失败,则显示有关其状态的消息,并要求开发人员重新启动调试会话(以重新运行应用程序)。该消息在几秒钟后消失。如何知道调试器是否不同步?

如果您错过关于失败热插拔的消息,您如何知道会话是否仍与代码同步?

回答

1

的IntelliJ 2016.1加入检测这个,如果你有一个活跃的断点:

资源错配检测

它可能是很烦人的,适得其反,如果你跨过你的代码不知道它并不符合正在运行的代码。为避免浪费任何不必要的时间,IDE现在会在发现不匹配时立即发出警告。
[source]

除此之外,该发生保存在“事件日志”窗格中,所以你可以随时检查,或者保持开路知道你的最新热插拔是失败的任何弹出窗口。 event log

+0

我已经知道这个功能。问题是,如果我点击“重新启动调试会话”,它不会说它再次同步。我知道这是因为我点击了它,但我经常在调试过程中点击它,并且经常忘记我已经点击了!所以这只是一半! *这只告诉我,前一段时间有一个热插拔失败 - 我在那之后重新启动会话吗?* –

+0

啊,我明白了。不幸的是,我不认为它有这样的能力,特别是考虑到它们的“来源不匹配检测”功能的措辞。我相信你已经想到了这一点,但你可以在重新启动后清除日志。 – phaze0