Index: tools/ddbg.dart |
=================================================================== |
--- tools/ddbg.dart (revision 21173) |
+++ tools/ddbg.dart (working copy) |
@@ -15,6 +15,7 @@ |
Socket vmSock; |
String vmData; |
+var stdinListenerOrWhateverThisIs; |
Tom Ball
2013/04/09 23:12:06
It's a StreamSubscription, so maybe stdinSubscript
hausner
2013/04/09 23:36:32
Thanks for the hint. I am tempted to leave it as i
|
StreamSubscription<String> streamSubscription; |
int seqNum = 0; |
int isolate_id = -1; |
@@ -60,7 +61,7 @@ |
void quitShell() { |
streamSubscription.cancel(); |
vmSock.close(); |
- stdin.close(); |
+ stdinListenerOrWhateverThisIs.cancel(); |
} |
@@ -407,7 +408,7 @@ |
void handlePausedEvent(msg) { |
assert(msg["params"] != null); |
var reason = msg["params"]["reason"]; |
- isolate_id = msg["params"]["isolateId"]; |
+ isolate_id = msg["params"]["id"]; |
stackTrace = msg["params"]["callFrames"]; |
assert(stackTrace != null); |
assert(stackTrace.length >= 1); |
@@ -582,9 +583,9 @@ |
print("Error in debug connection: $err"); |
quitShell(); |
}); |
- stdin.transform(new StringDecoder()) |
- .transform(new LineTransformer()) |
- .listen((String line) => processCommand(line)); |
+ stdinListenerOrWhateverThisIs = stdin.transform(new StringDecoder()) |
+ .transform(new LineTransformer()) |
+ .listen((String line) => processCommand(line)); |
}); |
} |