【发布时间】:2012-11-03 15:16:15
【问题描述】:
我正在尝试设置断点,但我最近使用“mvn install”编译的几个类没有任何反应。我可以为其他人已经构建的类设置断点。 如果有人知道如何解决,请告诉我。
【问题讨论】:
我正在尝试设置断点,但我最近使用“mvn install”编译的几个类没有任何反应。我可以为其他人已经构建的类设置断点。 如果有人知道如何解决,请告诉我。
【问题讨论】:
在使用 IDEA CE 15 时遇到同样的问题: 删除 Python CE 插件 5.0.143.103 解决了这个问题......但没有 Python 解析! :(
【讨论】:
File -> Invalidate Caches and Restart 帮助解决了这个问题。感谢 Tomasz Nurkiewicz 的指导
【讨论】:
就我而言,问题是由 PHP 插件 (https://plugins.jetbrains.com/plugin/?id=6610) 引起的。即使在“使缓存无效并重新启动”之后,问题仍然存在。
卸载那个 PHP 插件,解决了我的问题。
【讨论】:
什么都没有发生你的意思是断点没有被命中吗?仔细看看breakpoint icon。尤其看的区别 和 图标。后者表示您在调试时运行的代码在该行没有任何有意义的指令。
出现这种行为的原因之一是您运行的代码不是您看到的代码。当应用程序服务器仍在运行旧的 JAR 或类似的东西时,可能会发生这种情况。似乎是这种情况,因为您说断点在旧代码中有效。
【讨论】:
修复断点的解决方案是将通配符文件扩展名“*.py”添加到 Python 中的 Python 文件类型(它必须具有通配符前缀,而不仅仅是“.py”)通过采取这些步骤:
转到:
IntelliJ IDE > 首选项 (CMD+,) > 编辑器 > 文件类型 > 已识别 文件类型
在“可识别的文件类型”标题下:
向下滚动;选择“Python” (相关的注册模式将在下面显示)
在“注册模式”标题下:
点击“+”图标;输入“*.py”,点击确定 (做任何必要的事情来实现这一点,包括在必要时删除/重命名不带通配符的其他人)
添加断点:
选择代码行(不是空行或注释);前往:运行 > 切换行断点 (CMD+F8)
使用断点配置调试:
运行 > 编辑配置...;点击“+”;选择“Python”;添加一个值 对于“名称”属性;选择“.py”文件的位置进行调试 (在“脚本”属性中);点击确定
使用断点调试:
运行 > 调试... (Fn+CMD+F9);等到它在断点处停止; 通过将鼠标悬停在文件本身中检查变量值 多变的;单击变量并查看框架和变量详细信息 转到调试窗口:查看 > 工具窗口 > 调试 (CMD+5)
重要提示:最初我尝试执行以下操作,但每次执行后我仍然无法使用断点:
删除并重新安装 Python 插件:
输入 CMD+,;在对话框窗口中转到插件 > 安装 Jetbrains 插件.. > “Python” > 安装
将 IntelliJ Ultimate 版本更新到最新版本 v2016.3.4
文件 > 使缓存无效并重新启动
【讨论】:
右键单击装订线(通常单击设置断点的位置) 选择“配置装订线图标...”,然后启用顶部的复选框 “显示装订线图标”
这已经帮我解决了
【讨论】: