Continuo a chiedermi come funziona un debugger? In particolare quello che può essere "collegato" all'eseguibile già in esecuzione. Capisco che il compilatore traduca il codice in linguaggio macchina, ma allora come fa il debugger a "sapere" a cosa viene associato?