DartDebugAdapter<TL extends LaunchRequestArguments, TA extends AttachRequestArguments> constructor
DartDebugAdapter<TL extends LaunchRequestArguments, TA extends AttachRequestArguments> (
- ByteStreamServerChannel channel, {
- bool ipv6 = false,
- @Deprecated('DAP never spawns DDS now, this `enableDds` does nothing') bool enableDds = true,
- @Deprecated('DAP never spawns DDS now, this `enableAuthCodes` does nothing') bool enableAuthCodes = true,
- Logger? logger,
- Function? onError,
Implementation
DartDebugAdapter(
ByteStreamServerChannel channel, {
this.ipv6 = false,
@Deprecated('DAP never spawns DDS now, this `enableDds` does nothing')
bool enableDds = true,
@Deprecated('DAP never spawns DDS now, this `enableAuthCodes` does nothing')
bool 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);
}