#!/bin/bash

set -eu

winedbg_output=$(mktemp)
trap 'rm -f "$winedbg_output" ; wait' EXIT

winedbg --gdb --no-start $@ 2>&1 >/dev/null | grep --line-buffered "^target remote " >"$winedbg_output" &

target_remote_command=$(tail -n +0 -f "$winedbg_output" | head -n 1 | tr -d "\r")

ddd --gdb --debugger "gdb -ex \"$target_remote_command\""
