无法在intellij中设置断点
我试图设置断点,我最近用“mvn install”编译的几个类没有任何反应。 我能够设置断点到其他人已经build立的类。 请让我知道如果有人知道如何解决它。
使用IDEA CE 15时遇到同样的问题:删除Python CE插件5.0.143.103修复了问题…但是没有Pythonparsing! 🙁
文件 – >无效caching和重新启动帮助解决了这个问题。 感谢Tomasz Nurkiewicz的方向
在我的情况下,这个问题是由PHP插件( https://plugins.jetbrains.com/plugin/?id=6610 )造成的。 即使在“caching失效并重新启动”之后,问题仍然存在。
卸载该PHP插件,解决了我的问题。
什么也没有发生 ,你的意思是断点不被打? 仔细看看断点图标 。 尤其要看有效的http://www.jetbrains.com/img/webhelp/verified_breakpoint.gif和无效的http://www.jetbrains.com/img/webhelp/invalid_breakpoint.gif图标之间的区别。; 后者表示在debugging时没有任何有意义的指令。
这种行为的原因之一是你运行的代码不是你看到的代码。 当应用程序服务器仍然运行旧的JAR或类似的东西时,可能会发生这种情况。 这似乎是因为你说断点在旧代码中工作。
修复断点的解决scheme是通过以下步骤将通配符文件扩展名“* .py”添加到Python中的Python文件types(它必须具有通配符符号前缀,而不仅仅是“.py”):
-
去:
IntelliJ IDE>首选项(CMD +,)>编辑器>文件types>识别的文件types
-
在“识别的文件types”标题下:
向下滚动; select“Python”(相关的注册模式将显示在下面)
-
在“注册模式”标题下:
点击“+”图标; input“* .py”,点击确定(做任何必要的操作来实现这一点,包括在没有通配符的情况下删除/重命名)
-
添加断点:
select一行代码(不是空行或注释); 转到:运行>切换线路断点(CMD + F8)
-
使用断点configurationdebugging,方法是:
运行>编辑configuration…; 点击“+”; select“Python”; 为“名称”属性添加一个值; select要debugging的“.py”文件的位置(在“脚本”属性中); 点击OK
-
使用断点进行debugging,方法是:
运行>debugging…(Fn + CMD + F9); 等到它停在断点处; 通过hover在variables上检查文件本身显示的variables值; 单击variables,然后在debugging窗口中查看框架和variables详细信息,方法是:查看>工具窗口>debugging(CMD + 5)
重要注意事项:最初我尝试了以下操作,但每次之后我仍然无法使用断点:
-
删除并重新安装Python插件:
inputCMD +, 在对话窗口去插件>安装Jetbrains插件..>“Python”>安装
-
将IntelliJ Ultimate版本更新到最新版本v2016.3.4
- 即将:
文件>使caching失效并重新启动