Я написал программу c, в которую я передаю скрипт, похожий на код, и он выполняет его и печатает результаты для меня. что-то вроде, если я отправлю
for i in 1 to 10
print i
это создаст и запустит код, который будет по существу печатать значения от 1 до 10.
однако я хотел интегрировать пошаговое выполнение кода, для которого я добавил функциональность добавления точки останова как BP в сценарий, который я передаю программе. поэтому, когда встречается BP, он запускается и ждет, когда пользователь введет команду продолжения "CNT".
Теперь я разработал небольшой идеал для написания скриптов и запуска его в моей программе. Однако у меня возникли проблемы с предоставлением поддержки отладки через IDE. я хочу реализовать что-то вроде пошагового выполнения каждой строки кода или запуска всего процесса (например, F5 после достижения точки останова).
for i in 1 to 10
{
print i
BP
}
Таким образом, программа будет останавливаться после каждой строки и ждать, пока пользователь введет CNT. Однако я хочу иметь возможность запускать всю программу после достижения первой точки останова.
Я искал какой-то способ в c #, с помощью которого я мог бы контролировать выполнение внешней exe-программы, которую я присоединяю. Таким образом, я мог бы отправить команду, например, запустить программу для следующей 1 строки или для следующих 5 строк и т. Д. В любом случае, без изменения базового exe?