Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Side by Side Diff: runtime/vm/service/service.md

Issue 1149373006: Add getVersion and setLibraryDebuggable RPCs to the service protocol. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« runtime/vm/service.cc ('K') | « runtime/vm/service.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Dart VM Service Protocol 0.0 1 # Dart VM Service Protocol 0.0
2 2
3 This document describes _version 0.0_ of the Dart VM Service Protocol. 3 This document describes _version 0.0_ of the Dart VM Service Protocol.
4 This protocol is used to communicate with a running Dart Virtual 4 This protocol is used to communicate with a running Dart Virtual
5 Machine. 5 Machine.
6 6
7 To use the Service Protocol, start the VM with the *--observe* flag. 7 To use the Service Protocol, start the VM with the *--observe* flag.
8 The VM will start a webserver which services protocol requests via WebSocket. 8 The VM will start a webserver which services protocol requests via WebSocket.
9 It is possible to make HTTP (non-WebSocket) requests, 9 It is possible to make HTTP (non-WebSocket) requests,
10 but this does not allow access to VM _events_ and is not documented 10 but this does not allow access to VM _events_ and is not documented
(...skipping 20 matching lines...) Expand all
31 - [getFlagList](#getflaglist) 31 - [getFlagList](#getflaglist)
32 - [getIsolate](#getisolate) 32 - [getIsolate](#getisolate)
33 - [getObject](#getobject) 33 - [getObject](#getobject)
34 - [getStack](#getstack) 34 - [getStack](#getstack)
35 - [getVersion](#getversion) 35 - [getVersion](#getversion)
36 - [getVM](#getvm) 36 - [getVM](#getvm)
37 - [pause](#pause) 37 - [pause](#pause)
38 - [removeBreakpoint](#removebreakpoint) 38 - [removeBreakpoint](#removebreakpoint)
39 - [resume](#resume) 39 - [resume](#resume)
40 - [setName](#setname) 40 - [setName](#setname)
41 - [setLibraryDebuggable](#setlibrarydebuggable)
41 - [streamCancel](#streamcancel) 42 - [streamCancel](#streamcancel)
42 - [streamListen](#streamlisten) 43 - [streamListen](#streamlisten)
43 - [Public Types](#public-types) 44 - [Public Types](#public-types)
44 - [Bool](#bool) 45 - [Bool](#bool)
45 - [BoundField](#boundfield) 46 - [BoundField](#boundfield)
46 - [BoundVariable](#boundvariable) 47 - [BoundVariable](#boundvariable)
47 - [Breakpoint](#breakpoint) 48 - [Breakpoint](#breakpoint)
48 - [Class](#class) 49 - [Class](#class)
49 - [ClassList](#classlist) 50 - [ClassList](#classlist)
50 - [Code](#code) 51 - [Code](#code)
(...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after
556 557
557 ``` 558 ```
558 Success setName(string isolateId, 559 Success setName(string isolateId,
559 string name) 560 string name)
560 ``` 561 ```
561 562
562 The _setName_ RPC is used to change the debugging name for an isolate. 563 The _setName_ RPC is used to change the debugging name for an isolate.
563 564
564 See [Success](#success). 565 See [Success](#success).
565 566
567 ### setLibraryDebuggable
568
569 ```
570 Success setLibraryDebuggable(string isolateId,
571 string libraryId,
572 bool isDebuggable)
573 ```
574
575 The _setLibraryDebuggable_ RPC is used to enable or disable whether
576 breakpoints and stepping work for a given library.
577
578 See [Success](#success).
579
566 ### streamCancel 580 ### streamCancel
567 581
568 ``` 582 ```
569 Success streamCancel(string streamId) 583 Success streamCancel(string streamId)
570 ``` 584 ```
571 585
572 The _streamCancel_ RPC cancels a stream subscription in the VM. 586 The _streamCancel_ RPC cancels a stream subscription in the VM.
573 587
574 If the client is not subscribed to the stream, the _102_ (Stream not 588 If the client is not subscribed to the stream, the _102_ (Stream not
575 subscribed) error code is returned. 589 subscribed) error code is returned.
(...skipping 713 matching lines...) Expand 10 before | Expand all | Expand 10 after
1289 _@Library_ is a reference to a _Library_. 1303 _@Library_ is a reference to a _Library_.
1290 1304
1291 ``` 1305 ```
1292 class Library extends Object { 1306 class Library extends Object {
1293 // The name of this library. 1307 // The name of this library.
1294 string name; 1308 string name;
1295 1309
1296 // The uri of this library. 1310 // The uri of this library.
1297 string uri; 1311 string uri;
1298 1312
1313 // Is this library debuggable? Default true.
1314 bool debuggable;
1315
1299 // A list of the imports for this library. 1316 // A list of the imports for this library.
1300 @Library[] imports; 1317 @Library[] imports;
1301 1318
1302 // A list of the scripts which constitute this library. 1319 // A list of the scripts which constitute this library.
1303 @Script[] scripts; 1320 @Script[] scripts;
1304 1321
1305 // A list of the top-level variables in this library. 1322 // A list of the top-level variables in this library.
1306 @Field[] variables; 1323 @Field[] variables;
1307 1324
1308 // A list of the top-level functions in this library. 1325 // A list of the top-level functions in this library.
1309 @Function[] functions; 1326 @Function[] functions;
1310 1327
1311 // A list of all classes in this library. 1328 // A list of all classes in this library.
1312 @Class[] classes; 1329 @Class[] classes;
1313 } 1330 }
1314 ``` 1331 ```
1315 1332
1316 A _Library_ provides information about a Dart language library. 1333 A _Library_ provides information about a Dart language library.
1317 1334
1335 See [setLibraryDebuggable](#setlibrarydebuggable).
1336
1318 ### List 1337 ### List
1319 1338
1320 ``` 1339 ```
1321 class @List extends @Instance { 1340 class @List extends @Instance {
1322 // The length of this list. 1341 // The length of this list.
1323 int length; 1342 int length;
1324 } 1343 }
1325 ``` 1344 ```
1326 1345
1327 _@List_ is a reference to a _List_. 1346 _@List_ is a reference to a _List_.
(...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after
1685 // A list of isolates running in the VM. 1704 // A list of isolates running in the VM.
1686 @Isolate[] isolates 1705 @Isolate[] isolates
1687 } 1706 }
1688 ``` 1707 ```
1689 1708
1690 ## Revision History 1709 ## Revision History
1691 1710
1692 version | comments 1711 version | comments
1693 ------- | -------- 1712 ------- | --------
1694 0.0 | draft 1713 0.0 | draft
OLDNEW
« runtime/vm/service.cc ('K') | « runtime/vm/service.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698