dart_vm_service 1.0.2 copy "dart_vm_service: ^1.0.2" to clipboard
dart_vm_service: ^1.0.2 copied to clipboard

A CLI tool for interacting with the Dart VM Service API, allowing for debugging and introspection of Dart applications.

example/dart_vm_service_example.dart

// Example of using dart_vm_service programmatically

import 'dart:io';

import 'package:dart_vm_service/dart_vm_service_grpc_server.dart';

void main() async {
  // Example 1: Connect to a VM service directly
  print('Example 1: Connecting to a VM service (not run in this example)');
  print('var tool = DartVmServiceTool();');
  print('await tool.start("http://127.0.0.1:50000/abcdef/");\n');

  // Example 2: Start a gRPC server
  print('Example 2: Starting a gRPC server');
  final server = DartVmServiceGrpcServer(port: 50051);
  print('Starting gRPC server on port 50051...');
  await server.start();

  print('gRPC server running on port 50051. Press Ctrl+C to stop.');
  print('Press any key to stop the server in this example...');

  // Wait for a key press (simulating Ctrl+C)
  await stdin.first;
  await server.stop();
  print('Server stopped.');
}

// For CLI usage, install the package globally:
// dart pub global activate dart_vm_service
//
// Then run:
// dart_vm_service connect http://127.0.0.1:50000/abcdef/
// 
// Or start the gRPC server:
// dart_vm_service --grpc --port=50051
0
likes
130
points
33
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A CLI tool for interacting with the Dart VM Service API, allowing for debugging and introspection of Dart applications.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

args, crypto, fixnum, grpc, path, protobuf, shelf, shelf_static, vm_service, web_socket_channel

More

Packages that depend on dart_vm_service