mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-28 11:25:35 +02:00
do not call "info program" for attach session
This commit is contained in:
parent
7c38ceb5da
commit
1821764512
1 changed files with 18 additions and 11 deletions
|
@ -191,7 +191,7 @@ public class MIInferior extends Process {
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (isRunning() && inferiorPid != 0) {
|
if (isRunning() && inferiorPid > 0) {
|
||||||
// lets try something else.
|
// lets try something else.
|
||||||
gdbSpawner.raise(inferiorPid, gdbSpawner.INT);
|
gdbSpawner.raise(inferiorPid, gdbSpawner.INT);
|
||||||
}
|
}
|
||||||
|
@ -310,6 +310,8 @@ public class MIInferior extends Process {
|
||||||
|
|
||||||
public void update() {
|
public void update() {
|
||||||
if (inferiorPid == 0) {
|
if (inferiorPid == 0) {
|
||||||
|
// Do not try this on attach session.
|
||||||
|
if (!isConnected()) {
|
||||||
// Try to discover the pid
|
// Try to discover the pid
|
||||||
CommandFactory factory = session.getCommandFactory();
|
CommandFactory factory = session.getCommandFactory();
|
||||||
MIInfoProgram prog = factory.createMIInfoProgram();
|
MIInfoProgram prog = factory.createMIInfoProgram();
|
||||||
|
@ -321,5 +323,10 @@ public class MIInferior extends Process {
|
||||||
// no rethrown.
|
// no rethrown.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// We fail permantely.
|
||||||
|
if (inferiorPid == 0) {
|
||||||
|
inferiorPid = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue