DartDebugAdapter<TL extends LaunchRequestArguments, TA extends AttachRequestArguments> constructor

DartDebugAdapter<TL extends LaunchRequestArguments, TA extends AttachRequestArguments>(
  1. ByteStreamServerChannel channel, {
  2. bool ipv6 = false,
  3. bool enableDds = true,
  4. bool enableAuthCodes = true,
  5. Logger? logger,
  6. Function? onError,
})

Implementation

DartDebugAdapter(
  ByteStreamServerChannel channel, {
  this.ipv6 = false,
  this.enableDds = true,
  this.enableAuthCodes = true,
  this.logger,
  Function? onError,
}) : super(channel, onError: onError) {
  channel.closed.then((_) => shutdown());

  final vmPath = Platform.resolvedExecutable;
  dartSdkRoot = path.dirname(path.dirname(vmPath));
  orgDartlangSdkMappings[dartSdkRoot] = Uri.parse('org-dartlang-sdk:///sdk');

  isolateManager = IsolateManager(this);
  _converter = ProtocolConverter(this);
}