mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-01 06:05:24 +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) {
|
||||
}
|
||||
}
|
||||
if (isRunning() && inferiorPid != 0) {
|
||||
if (isRunning() && inferiorPid > 0) {
|
||||
// lets try something else.
|
||||
gdbSpawner.raise(inferiorPid, gdbSpawner.INT);
|
||||
}
|
||||
|
@ -310,6 +310,8 @@ public class MIInferior extends Process {
|
|||
|
||||
public void update() {
|
||||
if (inferiorPid == 0) {
|
||||
// Do not try this on attach session.
|
||||
if (!isConnected()) {
|
||||
// Try to discover the pid
|
||||
CommandFactory factory = session.getCommandFactory();
|
||||
MIInfoProgram prog = factory.createMIInfoProgram();
|
||||
|
@ -321,5 +323,10 @@ public class MIInferior extends Process {
|
|||
// no rethrown.
|
||||
}
|
||||
}
|
||||
// We fail permantely.
|
||||
if (inferiorPid == 0) {
|
||||
inferiorPid = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue