Commit Graph

783 Commits

Author SHA1 Message Date
Eugene Zhuravlev
0fc9f5ef99 IDEA-117936 IDEA13 fails to stop at breakpoint inside advised method 2013-12-11 14:41:08 +01:00
Alexey Kudravtsev
f0b588520f cleanup: dereference 2013-12-10 15:19:50 +04:00
Vladimir Krivosheev
594785c628 fix showValuePopup — incorrect scrolling 2013-12-09 22:22:40 +01:00
Vladimir Krivosheev
ceded58c59 cleanup 2013-12-09 22:22:40 +01:00
Vladimir Krivosheev
5b7f60fb75 remove outdated and buggy (in case of library code) property java.debugger.xBreakpoint.onlyIfHasFacets 2013-12-06 11:52:07 +01:00
Eugene Zhuravlev
4613badeb3 fix NPEs 2013-11-29 15:31:01 +01:00
Eugene Zhuravlev
dfacab8eb8 "read access" assertion and NPE fixes 2013-11-29 15:21:03 +01:00
Eugene Zhuravlev
77ed2ca36c fix "read access" assertion 2013-11-29 15:21:02 +01:00
Eugene Zhuravlev
79ef033279 do not auto-switch current suspend context if a new thread with suspenPolicy=thread hits a breakpoint (IDEA-116160) 2013-11-24 17:10:41 +01:00
Eugene Zhuravlev
29278f8022 enable softwraps for the text viewer 2013-11-22 16:18:18 +01:00
Eugene Zhuravlev
3fd7878004 better method naming, assertion conditions correction; reliably process events posted to debugger manager thread on its termination 2013-11-21 12:26:41 +01:00
Eugene Zhuravlev
07f4120704 eliminate SOE 2013-11-18 18:07:47 +01:00
Eugene Zhuravlev
aec0db57e9 fix SOE 2013-11-18 18:07:47 +01:00
Eugene Zhuravlev
47a80e97b6 catch unexpected exception 2013-11-18 17:20:16 +01:00
Eugene Zhuravlev
a6248e51b8 ignore internal exceptions when deleting (possibly invalid) requests 2013-11-18 11:50:23 +01:00
Eugene Zhuravlev
783d9edddd by default use breakpoint location filtering in java files with "java" language only: (IDEA-116518 AspectJ support. Add breakpoint handling) 2013-11-15 16:38:15 +01:00
Alexey Kudravtsev
b4e394fb26 compare Messages.showYesNoDialog with correct values: Messages.YES/Messages.NO 2013-11-14 12:50:13 +04:00
Alexey Kudravtsev
a51190d8b4 compare Messages.showOkCancelDialog with correct values: Messages.OK/Messages.CANCEL 2013-11-14 12:50:12 +04:00
Eugene Zhuravlev
1aa7c1137d unsupported operation notification 2013-11-12 20:03:54 +01:00
Svetlana.Zemlyanskay
624729a5e3 WI-14476 When hovering over variable, Expression Evaluation tooltip disappears before I can click the + icon (move ignore_mouse_tracking constant to EditorImpl) 2013-11-12 17:32:13 +04:00
Eugene Zhuravlev
3112d12955 reliably check if a task for debugger manager thread was interrupted 2013-11-08 17:33:43 +01:00
Gregory.Shrago
ce6fbd941e IDEA-97390 Java Debugger: View Text action shows white on white 2013-11-08 01:30:42 +04:00
Eugene Zhuravlev
e4cce36d51 java.lang.IllegalThreadStateException additional handling 2013-11-07 20:28:07 +01:00
Eugene Zhuravlev
9553c1aa59 catch all exceptions that may influence VM attach process 2013-11-07 17:51:57 +01:00
Svetlana.Zemlyanskay
fe27876222 WI-14476 When hovering over variable, Expression Evaluation tooltip disappears before I can click the + icon (cherry picked from commit 3034e98) 2013-11-07 16:30:17 +04:00
Eugene Zhuravlev
53645139a1 exception-safe rendering 2013-11-07 11:55:00 +01:00
Eugene Zhuravlev
544a580756 thread assertion fix 2013-11-07 11:54:59 +01:00
Eugene Zhuravlev
bc4c101c73 fix NPEs 2013-11-07 11:54:58 +01:00
Eugene Zhuravlev
6c84d334a6 take synchronized statements into account when mapping local variable names to slots 2013-11-06 16:48:13 +01:00
andrey.zaytsev
ab0e88ad3e cleanup dead code 2013-11-05 20:59:21 +01:00
Eugene Zhuravlev
ea4323a42f using FILE_HASHING_STRATEGY 2013-11-05 16:36:57 +01:00
Eugene Zhuravlev
204c84243b skip locations with lineNumber==1 to fix GWT debugging 2013-11-05 13:33:44 +01:00
Vladimir Krivosheev
1304a2ae0a JSPX supports jvm debugging, but not in XHTML files 2013-11-05 12:30:35 +01:00
Eugene Zhuravlev
1d096587e2 remove unused field 2013-11-04 20:35:34 +01:00
Eugene Zhuravlev
b1fdb0606a optimization trick: on debugger attach invoke vm.allClasses() to cache loaded classes inside JDI, which makes operations involving class search work faster 2013-11-04 14:57:25 +01:00
Eugene Zhuravlev
aed76e8206 hotswap's listener to consider under compile output roots only: IDEA-115853 plugin project hotswaps classes from sandbox when it shouldn't 2013-11-04 14:57:24 +01:00
Konstantin Bulenkov
2cab88d212 PlatformDataKeys -> CommonDataKeys 2013-11-03 23:41:55 +01:00
Eugene Zhuravlev
cd139bd5fd ensure smart step into methods, whose first statement's line has no executable instructions mapped 2013-11-03 22:13:27 +01:00
Eugene Zhuravlev
e5f84100c8 fix "not resumed" assertion 2013-11-03 15:34:40 +01:00
Eugene Zhuravlev
e0f3ec342f better error reporting 2013-11-02 16:05:02 +01:00
Eugene Zhuravlev
840b9f540e avoid IllegalThreadStateException 2013-11-02 15:52:52 +01:00
Eugene Zhuravlev
553a88b8ec do not check for obsolete 2013-11-02 15:43:20 +01:00
Eugene Zhuravlev
fc45939459 avoid UnsupportedOperation exceptions 2013-11-02 00:28:39 +01:00
Eugene Zhuravlev
6df23a1974 hotswap: allow class reload task cancelling as long as no classes are actually reloaded 2013-10-31 20:35:10 +01:00
Eugene Zhuravlev
5ad289fdff load file content for hotswap only if corresponding class is loaded in VM 2013-10-31 19:20:14 +01:00
Eugene Zhuravlev
22393787b9 set "scan required" flag in DebugSession if hotswap was cancelled 2013-10-31 17:33:52 +01:00
Eugene Zhuravlev
8ab20511ad revert: the actual "reload classes" hotswap stage cannot be made cancelable, because this way application is brought into "partially reloaded" state. 2013-10-31 16:19:30 +01:00
Bas Leijdekkers
c41ede9be7 make hotswapping really cancellable 2013-10-30 18:41:40 +01:00
Eugene Zhuravlev
acf05c7364 limit location filtering by method name to java files only 2013-10-28 18:02:12 +01:00
Eugene Zhuravlev
8401e627bf fix NPE 2013-10-28 13:55:33 +01:00