INNER CODE UNIT · Go
attachDebugger
iximiuz/cdebug · cmd/exec/exec_docker.go:132
func attachDebugger(
ctx context.Context,
cli cliutil.CLI,
client *docker.Client,
opts *options,
contID string,
) (func(), error) {
resp, err := client.ContainerAttach(ctx, contID, container.AttachOptions{
Stream: true,
Stdin: opts.stdin,
Stdout: true,
Stderr: true,
})
if err != nil {
return nil, fmt.Errorf("cannot attach to debugger container: %w", err)
}
var cin io.ReadCloser