mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-30 04:15:35 +02:00
Bug 119683: long messages during launch cause gdb to timeout, launch to fail. New "createSession" method accepts File instead of IBinaryObject.
This commit is contained in:
parent
5e3cdd0b2e
commit
dd546cab07
3 changed files with 44 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2006-01-23 Mikhail Khodjaiants
|
||||||
|
Bug 119683: long messages during launch cause gdb to timeout, launch to fail.
|
||||||
|
New "createSession" method accepts File instead of IBinaryObject.
|
||||||
|
* ICDIDebugger.java
|
||||||
|
+ ICDIDebugger2.java
|
||||||
|
|
||||||
2006-01-15 Mikhail Khodjaiants
|
2006-01-15 Mikhail Khodjaiants
|
||||||
Bug 123745: Disassembly view can get into endless loop.
|
Bug 123745: Disassembly view can get into endless loop.
|
||||||
* DisassemblyBlock.java
|
* DisassemblyBlock.java
|
||||||
|
|
|
@ -16,8 +16,14 @@ import org.eclipse.core.runtime.CoreException;
|
||||||
import org.eclipse.core.runtime.IProgressMonitor;
|
import org.eclipse.core.runtime.IProgressMonitor;
|
||||||
import org.eclipse.debug.core.ILaunch;
|
import org.eclipse.debug.core.ILaunch;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated use <code>ICDIDebugger2</code>.
|
||||||
|
*/
|
||||||
public interface ICDIDebugger {
|
public interface ICDIDebugger {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated use <code>createSession</code> of <code>ICDIDebugger2</code>
|
||||||
|
*/
|
||||||
public ICDISession createDebuggerSession(ILaunch launch, IBinaryObject exe, IProgressMonitor monitor) throws CoreException;
|
public ICDISession createDebuggerSession(ILaunch launch, IBinaryObject exe, IProgressMonitor monitor) throws CoreException;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
/*******************************************************************************
|
||||||
|
* Copyright (c) 2004 QNX Software Systems and others.
|
||||||
|
* All rights reserved. This program and the accompanying materials
|
||||||
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
|
* which accompanies this distribution, and is available at
|
||||||
|
* http://www.eclipse.org/legal/epl-v10.html
|
||||||
|
*
|
||||||
|
* Contributors:
|
||||||
|
* QNX Software Systems - Initial API and implementation
|
||||||
|
*******************************************************************************/
|
||||||
|
package org.eclipse.cdt.debug.core;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
||||||
|
import org.eclipse.core.runtime.CoreException;
|
||||||
|
import org.eclipse.core.runtime.IProgressMonitor;
|
||||||
|
import org.eclipse.debug.core.ILaunch;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Replacement for deprecated <code>ICDIDebugger</code>.
|
||||||
|
*
|
||||||
|
* @since 3.1 experimental
|
||||||
|
*/
|
||||||
|
public interface ICDIDebugger2 extends ICDIDebugger {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>null</code> can be passed as <code>executable</code> allowing debuggers to create session without executables,
|
||||||
|
* or load executables later during the session.
|
||||||
|
*/
|
||||||
|
public ICDISession createSession(ILaunch launch, File executable, IProgressMonitor monitor) throws CoreException;
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue