37

我正在尝试设置断点,我最近使用“mvn install”编译的几个类没有任何反应。我可以为其他人已经构建的类设置断点。如果有人知道如何解决它,请告诉我。

4

6 回答 6

44

使用 IDEA CE 15 时遇到同样的问题:删除 Python CE 插件 5.0.143.103 解决了问题...但没有 Python 解析!:(

于 2015-12-12T01:23:16.970 回答
38

File -> Invalidate Caches and Restart 帮助解决了这个问题。感谢 Tomasz Nurkiewicz 的指导

于 2012-11-03T16:29:14.703 回答
25

就我而言,问题是由 PHP 插件(https://plugins.jetbrains.com/plugin/?id=6610)引起的。即使在“使缓存无效并重新启动”之后,问题仍然存在。

卸载那个PHP插件,解决了我的问题。

于 2015-12-03T16:15:06.247 回答
8

什么都没有发生,你的意思是断点没有被命中?仔细看看断点图标有效的 特别是看到和无效的 图标之间的区别。后者表示您在调试时运行的代码在该行上没有任何有意义的指令。

这种行为的原因之一是当您运行的代码不是您看到的代码时。当应用程序服务器仍在运行旧的 JAR 或类似的东西时,可能会发生这种情况。这似乎是这种情况,因为您说断点在旧代码中工作。

于 2012-11-03T15:25:18.227 回答
1

修复断点的解决方案是通过以下步骤将通配符文件扩展名“*.py”添加到 Python 中的 Python 文件类型(它必须具有通配符符号前缀,而不仅仅是“.py”):

  • 去:

    IntelliJ IDE > 首选项 (CMD+,) > 编辑器 > 文件类型 > 识别的文件类型

  • 在“可识别的文件类型”标题下:

    向下滚动;选择“Python”(关联的注册模式将在下面显示)

  • 在“注册模式”标题下:

    点击“+”图标;输入“*.py”,点击确定(做任何必要的事情来实现这一点,包括在必要时删除/重命名不带通配符的其他人)

  • 通过以下方式添加断点:

    选择代码行(不是空行或注释);转到:运行>切换行断点(CMD + F8)

  • 通过以下步骤配置带断点的调试:

    运行 > 编辑配置...;点击“+”;选择“Python”;为“名称”属性添加一个值;选择要调试的“.py”文件的位置(在“脚本”属性中);点击确定

  • 通过以下步骤使用断点进行调试:

    运行 > 调试... (Fn+CMD+F9); 等到它在断点处停止;通过将鼠标悬停在变量上来检查文件本身中显示的变量值;单击变量并在“调试”窗口中查看框架和变量详细信息,方法是:查看 > 工具窗口 > 调试 (CMD+5)

重要说明:最初我尝试执行以下操作,但在每次执行之后我仍然无法使用断点:

  • 删除并重新安装 Python 插件:

    输入 CMD+,; 在对话框窗口中转到 Plugins > Install Jetbrains Plugin.. > "Python" > Install

  • 更新 IntelliJ Ultimate 版到最新版本 v2016.3.4

  • 即将:

    文件 > 使缓存无效并重新启动

于 2017-02-20T14:22:56.813 回答
0

右键单击装订线(通常单击以设置断点)选择“配置装订线图标...”,然后启用顶部显示“显示装订线图标”的复选框

那为我修好了

于 2020-11-30T12:12:47.757 回答