无法在intellij中设置断点

时间:2012-11-03 15:16:16

标签: intellij-idea breakpoints

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

6 个答案:

答案 0 :(得分:43)

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

答案 1 :(得分:34)

档案 - >无效缓存和重启有助于解决问题。感谢Tomasz Nurkiewicz的指示

答案 2 :(得分:25)

就我而言,问题是由PHP插件(https://plugins.jetbrains.com/plugin/?id=6610)引起的。即使在" Invalidate Caches和Restart"之后,问题仍然存在。

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

答案 3 :(得分:8)

通过没有任何反应你的意思是断点没有被击中?仔细看看breakpoint icon。特别要查看valid http://www.jetbrains.com/img/webhelp/verified_breakpoint.gifinvalid http://www.jetbrains.com/img/webhelp/invalid_breakpoint.gif图标之间的区别。后者表示您在调试时运行的代码在该行上没有任何有意义的指令。

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

答案 4 :(得分:0)

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

  • 转到:

      

    IntelliJ IDE>偏好(CMD +,)>编辑>文件类型>认可   文件类型

  • "识别文件类型"标题:

      

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

  • "注册模式"标题:

      

    点击" +"图标;输入" *。py",单击“确定”   (尽一切可能实现这一目标,包括在必要时删除/重命名没有通配符的其他人)

  • 按以下方式添加断点:

      

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

  • 通过转到:

    配置带断点的调试
      

    运行>编辑配置......;点击" +&#34 ;;选择" Python&#34 ;;添加一个值   对于"姓名"属性;选择" .py"的位置要调试的文件   (在" Script"属性中);单击“确定”

  • 使用断点进行调试,转到:

      

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

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

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

      

    输入CMD + ,;在对话框窗口中转到插件>安装   Jetbrains Plugin ..> "的Python" >安装

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

  • 去:
      

    档案>使缓存无效并重新启动

答案 5 :(得分:0)

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

那为我解决了