Downloads: 186632
Rating:
Participated in rating: 5
Recent change notes:
2.0.3
- Debugger performance improvement
2.0.2
2.0.1
- Debugger integration improved
- Bundling JRebel 5.2.1
2.0
- New debugger integration
- Bundling JRebel 5.2.0
1.5.5
- JRebel Remoting panel moved to JRebel facet. JRebel facet must now be enabled and configured to enable Remoting for a module.
1.5.4
- License server configuration options
- Bundling JRebel 5.1.2
1.5.3
- Remoting support for independent modules
- Bundling JRebel 5.1.1
1.5.2
- JRebel Facet improvements and fixes
1.5.1
- Fixed eval license registration on MacOS
1.5
- Bundled with JRebel 5.1.0
- JRebel Remoting integrated
- Migrated Configuration Wizard and Agent Settings to IntelliJ native UI
1.4.6
1.4.5
- Improved stepping performance: http://youtrack.jetbrains.com/issue/IDEA-87909
1.4.4
1.4.3
1.4.2
- Using IDEA native FileCooser dialog
- Bugfix: a workaround for Mac/Tomcat6 issue when the path to jrebel.jar contains whitespaces (http://youtrack.jetbrains.com/issue/IDEA-83614)
1.4.1
1.4
- API update for IDEA 11.1 EAP
Comments:
Althought there are some configuration issues and uncompatibilies between versions some times, for example, something that works in JRebel 3.6 doesn´t work in 4.x
> does JRebel Plugin work with Intellij 4.5.4
> if no then is there any work around?
No support for the 4.x branch. Only workaround is to disable JRebel while debugging.
if no then is there any work around?
Regards
Martin
* Best place to file bug reports is http://www.zeroturnaround.com/forum
null
java.lang.NullPointerException
at com.zeroturnaround.javarebel.idea.plugin.debugger.JavaRebelCodeFragmentFactory.isContextAccepted(JavaRebelCodeFragmentFactory.java:90)
at com.intellij.debugger.impl.DebuggerUtilsEx.getCodeFragmentFactories(DebuggerUtilsEx.java:132)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$1.compute(EvaluationDescriptor.java:4)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$1.compute(EvaluationDescriptor.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl$11.run(ApplicationImpl.java:2)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:167)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:187)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor.getEffectiveCodeFragmentFactory(EvaluationDescriptor.java:8)
at com.intellij.debugger.ui.impl.watch.WatchItemDescriptor.getEvaluationCode(WatchItemDescriptor.java:15)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$2.compute(EvaluationDescriptor.java:1)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$2.compute(EvaluationDescriptor.java)
at com.intellij.debugger.DebuggerInvocationUtil$5.compute(DebuggerInvocationUtil.java:4)
at com.intellij.psi.impl.PsiDocumentManagerImpl$3.run(PsiDocumentManagerImpl.java:1)
at com.intellij.psi.impl.PsiDocumentManagerImpl$4.run(PsiDocumentManagerImpl.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:167)
at com.intellij.psi.impl.PsiDocumentManagerImpl.commitAndRunReadAction(PsiDocumentManagerImpl.java:4)
at com.intellij.psi.impl.PsiDocumentManagerImpl.commitAndRunReadAction(PsiDocumentManagerImpl.java:207)
at com.intellij.debugger.DebuggerInvocationUtil.commitAndRunReadAction(DebuggerInvocationUtil.java:5)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor.calcValue(EvaluationDescriptor.java:10)
at com.intellij.debugger.ui.impl.watch.ValueDescriptorImpl.setContext(ValueDescriptorImpl.java:155)
at com.intellij.debugger.ui.impl.watch.NodeManagerImpl.createNode(NodeManagerImpl.java:17)
at com.intellij.debugger.ui.impl.FrameDebuggerTree$BuildFrameTreeVariablesCommand.buildVariables(FrameDebuggerTree.java:17)
at com.intellij.debugger.ui.impl.watch.DebuggerTree$BuildStackFrameCommand.threadAction(DebuggerTree.java:38)
at com.intellij.debugger.engine.events.DebuggerContextCommandImpl.contextAction(DebuggerContextCommandImpl.java:15)
at com.intellij.debugger.engine.events.SuspendContextCommandImpl.action(SuspendContextCommandImpl.java:10)
at com.intellij.debugger.engine.events.DebuggerCommandImpl.run(DebuggerCommandImpl.java:6)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:71)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:12)
at com.intellij.debugger.impl.InvokeThread.run(InvokeThread.java:36)
at com.intellij.debugger.impl.InvokeThread$WorkerThreadRequest.run(InvokeThread.java:37)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:10)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)
java.lang.NullPointerException
at com.zeroturnaround.javarebel.idea.plugin.debugger.JavaRebelCodeFragmentFactory.isContextAccepted(JavaRebelCodeFragmentFactory.java:90)
at com.intellij.debugger.impl.DebuggerUtilsEx.getCodeFragmentFactories(DebuggerUtilsEx.java:132)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$1.compute(EvaluationDescriptor.java:4)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$1.compute(EvaluationDescriptor.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl$11.run(ApplicationImpl.java:2)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:167)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:187)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor.getEffectiveCodeFragmentFactory(EvaluationDescriptor.java:8)
at com.intellij.debugger.ui.impl.watch.WatchItemDescriptor.getEvaluationCode(WatchItemDescriptor.java:15)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$2.compute(EvaluationDescriptor.java:1)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor$2.compute(EvaluationDescriptor.java)
at com.intellij.debugger.DebuggerInvocationUtil$5.compute(DebuggerInvocationUtil.java:4)
at com.intellij.psi.impl.PsiDocumentManagerImpl$3.run(PsiDocumentManagerImpl.java:1)
at com.intellij.psi.impl.PsiDocumentManagerImpl$4.run(PsiDocumentManagerImpl.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:167)
at com.intellij.psi.impl.PsiDocumentManagerImpl.commitAndRunReadAction(PsiDocumentManagerImpl.java:4)
at com.intellij.psi.impl.PsiDocumentManagerImpl.commitAndRunReadAction(PsiDocumentManagerImpl.java:207)
at com.intellij.debugger.DebuggerInvocationUtil.commitAndRunReadAction(DebuggerInvocationUtil.java:5)
at com.intellij.debugger.ui.impl.watch.EvaluationDescriptor.calcValue(EvaluationDescriptor.java:10)
at com.intellij.debugger.ui.impl.watch.ValueDescriptorImpl.setContext(ValueDescriptorImpl.java:155)
at com.intellij.debugger.ui.impl.watch.NodeManagerImpl.createNode(NodeManagerImpl.java:17)
at com.intellij.debugger.ui.impl.FrameDebuggerTree$BuildFrameTreeVariablesCommand.buildVariables(FrameDebuggerTree.java:17)
at com.intellij.debugger.ui.impl.watch.DebuggerTree$BuildStackFrameCommand.threadAction(DebuggerTree.java:38)
at com.intellij.debugger.engine.events.DebuggerContextCommandImpl.contextAction(DebuggerContextCommandImpl.java:15)
at com.intellij.debugger.engine.events.SuspendContextCommandImpl.action(SuspendContextCommandImpl.java:10)
at com.intellij.debugger.engine.events.DebuggerCommandImpl.run(DebuggerCommandImpl.java:6)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:71)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:12)
at com.intellij.debugger.impl.InvokeThread.run(InvokeThread.java:36)
at com.intellij.debugger.impl.InvokeThread$WorkerThreadRequest.run(InvokeThread.java:37)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:10)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)
While I was debugging I got this exception:
null
java.lang.NullPointerException
at com.zeroturnaround.javarebel.idea.plugin.debugger.JavaRebelDebuggerClassFilterProvider.getFilters(JavaRebelDebuggerClassFilterProvider.java:30)
at com.intellij.debugger.engine.DebugProcessImpl.doStep(DebugProcessImpl.java:116)
at com.intellij.debugger.engine.DebugProcessImpl$StepOverCommand.contextAction(DebugProcessImpl.java:16)
at com.intellij.debugger.engine.events.SuspendContextCommandImpl.action(SuspendContextCommandImpl.java:6)
at com.intellij.debugger.engine.events.DebuggerCommandImpl.run(DebuggerCommandImpl.java:8)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:8)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:31)
at com.intellij.debugger.impl.InvokeThread.run(InvokeThread.java:38)
at com.intellij.debugger.impl.InvokeThread$WorkerThreadRequest.run(InvokeThread.java:40)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)