| Index: src/d8-debug.cc | 
| =================================================================== | 
| --- src/d8-debug.cc	(revision 6115) | 
| +++ src/d8-debug.cc	(working copy) | 
| @@ -34,12 +34,21 @@ | 
|  | 
| namespace v8 { | 
|  | 
| -void PrintPrompt() { | 
| -  printf("dbg> "); | 
| +static bool was_running = true; | 
| + | 
| +void PrintPrompt(bool is_running) { | 
| +  const char* prompt = is_running? "> " : "dbg> "; | 
| +  was_running = is_running; | 
| +  printf("%s", prompt); | 
| fflush(stdout); | 
| } | 
|  | 
|  | 
| +void PrintPrompt() { | 
| +  PrintPrompt(was_running); | 
| +} | 
| + | 
| + | 
| void HandleDebugEvent(DebugEvent event, | 
| Handle<Object> exec_state, | 
| Handle<Object> event_data, | 
| @@ -91,7 +100,7 @@ | 
| bool running = false; | 
| while (!running) { | 
| char command[kBufferSize]; | 
| -    PrintPrompt(); | 
| +    PrintPrompt(running); | 
| char* str = fgets(command, kBufferSize, stdin); | 
| if (str == NULL) break; | 
|  | 
| @@ -284,7 +293,9 @@ | 
| } else { | 
| printf("???\n"); | 
| } | 
| -  PrintPrompt(); | 
| + | 
| +  bool is_running = details->Get(String::New("running"))->ToBoolean()->Value(); | 
| +  PrintPrompt(is_running); | 
| } | 
|  | 
|  | 
|  |