mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
[249227] Our debug traces should be as close as possible to what is being sent to and received from GDB. This will allow more accurate debugging.
This commit is contained in:
parent
d48e11698b
commit
1b8c75c4be
1 changed files with 3 additions and 23 deletions
|
@ -398,22 +398,6 @@ public abstract class AbstractMIControl extends AbstractDsfService
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processCommandDone(CommandHandle commandHandle, ICommandResult result) {
|
private void processCommandDone(CommandHandle commandHandle, ICommandResult result) {
|
||||||
|
|
||||||
/*
|
|
||||||
* Provide tracking for out processing.
|
|
||||||
*/
|
|
||||||
if ( result != null ) {
|
|
||||||
MIInfo cmdResult = (MIInfo) result ;
|
|
||||||
MIOutput output = cmdResult.getMIOutput();
|
|
||||||
// Only print the result record and not the out-of-band records.
|
|
||||||
// Out-of-band records have already been printed in processEvent()
|
|
||||||
MIPlugin.debug(MIPlugin.getDebugTime() + " " + output.getMIResultRecord() + "\n"); //$NON-NLS-1$ //$NON-NLS-2$
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
MIPlugin.debug(MIPlugin.getDebugTime() + " result output not available\n"); //$NON-NLS-1$
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Tell the listeners we have completed this one.
|
* Tell the listeners we have completed this one.
|
||||||
*/
|
*/
|
||||||
|
@ -423,7 +407,6 @@ public abstract class AbstractMIControl extends AbstractDsfService
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processEvent(MIOutput output) {
|
private void processEvent(MIOutput output) {
|
||||||
MIPlugin.debug(MIPlugin.getDebugTime() + " " + output + "\n"); //$NON-NLS-1$ //$NON-NLS-2$
|
|
||||||
for (IEventListener processor : fEventProcessors) {
|
for (IEventListener processor : fEventProcessors) {
|
||||||
processor.eventReceived(output);
|
processor.eventReceived(output);
|
||||||
}
|
}
|
||||||
|
@ -549,11 +532,8 @@ public abstract class AbstractMIControl extends AbstractDsfService
|
||||||
if (fOutputStream != null) {
|
if (fOutputStream != null) {
|
||||||
fOutputStream.write(str.getBytes());
|
fOutputStream.write(str.getBytes());
|
||||||
fOutputStream.flush();
|
fOutputStream.flush();
|
||||||
getExecutor().execute(new DsfRunnable() {
|
|
||||||
public void run() {
|
MIPlugin.debug(MIPlugin.getDebugTime() + " " + str); //$NON-NLS-1$
|
||||||
MIPlugin.debug(MIPlugin.getDebugTime() + " " + str); //$NON-NLS-1$
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
// Shutdown thread in case of IO error.
|
// Shutdown thread in case of IO error.
|
||||||
|
@ -585,6 +565,7 @@ public abstract class AbstractMIControl extends AbstractDsfService
|
||||||
String line;
|
String line;
|
||||||
while ((line = reader.readLine()) != null) {
|
while ((line = reader.readLine()) != null) {
|
||||||
if (line.length() != 0) {
|
if (line.length() != 0) {
|
||||||
|
MIPlugin.debug(MIPlugin.getDebugTime() + " " + line +"\n"); //$NON-NLS-1$ //$NON-NLS-2$
|
||||||
processMIOutput(line);
|
processMIOutput(line);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -757,7 +738,6 @@ public abstract class AbstractMIControl extends AbstractDsfService
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
//} else {
|
|
||||||
} else if (recordType == MIParser.RecordType.OOBRecord) {
|
} else if (recordType == MIParser.RecordType.OOBRecord) {
|
||||||
// Process OOBs
|
// Process OOBs
|
||||||
final MIOOBRecord oob = fMiParser.parseMIOOBRecord(line);
|
final MIOOBRecord oob = fMiParser.parseMIOOBRecord(line);
|
||||||
|
|
Loading…
Add table
Reference in a new issue