Ответ: Задайте исполняемый и отладочный каталог отладки для DLL, а затем попытайтесь отладить из DLL как отдельный проект. То есть загрузите проект intel в один файл sln, а затем поместите проект C # в другой файл sln.
Затем, когда вы попытаетесь отладить dll с помощью f5 / кнопки отладки, исполняемый файл запустится, и код будет выполняться, вплоть до установленных вами точек останова.
Убедитесь, что у вас есть шаг после сборки, чтобы поместить dll в тот же каталог, что и ваш исполняемый файл C #; в противном случае DLL будет не синхронизирован с кодом, который фактически выполняется, и результаты будут странными (т. е. точки останова не выстраиваются и т. д.).
Кроме того, при таком подходе вы потеряете возможность редактирования и продолжения (или, если есть способ сохранить его, я об этом не знаю), но по крайней мере вы добьетесь отладки.
(ответ опубликован для @Dmitri Nesteruk)