Есть простейшие редактор кода. Код компилируется через roslyn компилятор динамически, беря строчку из редактора и делая компиляцию через класс CSharpCompilation (работает с полученными типами идет через рефлексию).
Встал вопрос — а как сделать отладчик такого кода? Визуально контрол поддерживает установку брейкпоинтов. Но что нужно сделать under the hood? Как заставить динамический останавливаться в заданном месте?