Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 418746
Collapse All | Expand All

(-)model/org/eclipse/jdt/internal/debug/core/model/JDIDebugTarget.java (-8 / +10 lines)
Lines 1955-1985 Link Here
1955
				if (thread.isCollected()) {
1957
				if (thread.isCollected()) {
1956
					return false;
1958
					return false;
1957
				}
1959
				}
1958
			} catch (VMDisconnectedException exception) {
1960
			} catch (VMDisconnectedException exception) {
1959
				return false;
1961
				return false;
1960
			} catch (ObjectCollectedException e) {
1962
			} catch (ObjectCollectedException e) {
1961
				return false;
1963
				return false;
1962
			} catch (TimeoutException e) {
1964
			} catch (TimeoutException e) {
1963
				// continue - attempt to create the thread
1965
				// continue - attempt to create the thread
1964
			}
1966
			}
1965
			JDIThread jdiThread = findThread(thread);
1967
			synchronized (fThreads) {
1966
			if (jdiThread == null) {
1968
				JDIThread jdiThread = findThread(thread);
1967
				jdiThread = createThread(thread);
1968
				if (jdiThread == null) {
1969
				if (jdiThread == null) {
1969
					return false;
1970
					jdiThread = createThread(thread);
1971
					if (jdiThread == null) {
1972
						return false;
1973
					}
1974
				} else {
1975
					jdiThread.disposeStackFrames();
1976
					jdiThread.fireChangeEvent(DebugEvent.CONTENT);
1970
				}
1977
				}
1971
			} else {
1978
				return !jdiThread.isSuspended();
1972
				jdiThread.disposeStackFrames();
1973
				jdiThread.fireChangeEvent(DebugEvent.CONTENT);
1974
			}
1979
			}
1975
			return !jdiThread.isSuspended();
1976
		}
1980
		}
1977
1981
1978
		/*
1982
		/*
1979
		 * (non-Javadoc)
1983
		 * (non-Javadoc)
1980
		 * 
1984
		 * 
1981
		 * @see
1985
		 * @see
1982
		 * org.eclipse.jdt.internal.debug.core.IJDIEventListener#eventSetComplete
1986
		 * org.eclipse.jdt.internal.debug.core.IJDIEventListener#eventSetComplete
1983
		 * (com.sun.jdi.event.Event,
1987
		 * (com.sun.jdi.event.Event,
1984
		 * org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget, boolean)
1988
		 * org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget, boolean)
1985
		 */
1989
		 */

Return to bug 418746