Intellij IDEA 调试时的备用源

Posted

技术标签:

【中文标题】Intellij IDEA 调试时的备用源【英文标题】:Intellij IDEA Alternate source while debugging 【发布时间】:2016-07-22 09:15:17 【问题描述】:

环境:

Mac OS
IDEA Community Edition 15

嗨,

我目前在远程调试时面临两个问题。谷歌四处搜索,但无法修复它们。

    尽管项目中提供了源代码,但 调试器总是在 Maven 源代码中停止。问:有没有 归结为“在调试时首选项目模块而不是 Maven 源代码”的设置/解决方法? Idea 显示一个弹出窗口,显示最初的替代来源。选择本地模块后,我将其禁用。现在我无法重新启用它(对于其他本地模块)。预期的行为是它自动转到本地模块源但不起作用。不够刺激,首选项 -> 构建 -> 调试器 -> “显示备用源切换器”不起作用。无论我做什么,它总是保持禁用状态。

非常感谢任何输入。

拉克什

更新

#2 的解决方案是硬着头皮去做。打开

/Users/user-name-here/Library/Preferences/IdeaIC15/options/other.xml

并将“SHOW_ALTERNATIVE_SOURCE”设置为 true,即

<option name="SHOW_ALTERNATIVE_SOURCE" value="true" />

然后重启IDEA

【问题讨论】:

发布您的解决方案作为答案 @Kirby 一个问题仍然悬而未决,我期待答案。不想添加可能给人的印象是问题已完成的答案。 【参考方案1】:

即使我也遇到了同样的问题。我在 Project_Structure -> Modules -> Dependencies 中附加了外部 jars 文件。我做了以下技巧,它对我有用,它不是远程调试。我在 Project_Structure -> Libraries 中附加了这些 jar 文件的源代码,然后单击第二个窗口窗格中的 +(我使用的是 Intellij Idea Ultimate 2018.2),然后单击下拉列表中的 java 选项。选择java选项后,会打开一个文件浏览器窗口,选择调试时要附加的源代码目录。

【讨论】:

以上是关于Intellij IDEA 调试时的备用源的主要内容,如果未能解决你的问题,请参考以下文章

intellij idea 指定用于下载源的存储库

IntelliJ IDEA 调试小记

深入学习 Intellij IDEA 调试技巧

Intellij IDEA:“从源滚动”的热键

IntelliJ IDEA打可运行jar包时的错误

IntelliJ IDEA 中的 JSP 调试