Ich habe ein c-Programm geschrieben, dem ich in einem Skript wie Code übergeben und es führt es aus und druckt die Ergebnisse für mich. soetwas wie, wenn ichSteuerung der Ausführung eines anderen Prozesses durch C#
for i in 1 to 10
print i
es schaffen würde und Code ausführen senden, die im wesentlichen Druckwerte von 1 bis 10 würden aber i, für die ich hinzugefügt, um eine Funktionalität schrittweise Lauf des Codes integrieren wollten Hinzufügen ein Haltepunkt als BP in dem Skript, das ich an das Programm weitergebe. Wenn BP also auftritt, wird er ausgeführt und wartet darauf, dass der Benutzer den Fortsetzbefehl "CNT" eintippt.
Jetzt habe ich eine kleine Idee zum Schreiben von Skripten und zum Ausführen auf meinem Programm entwickelt. Jedoch habe ich Probleme bei der Bereitstellung der Debugging-Unterstützung über die IDE. Ich möchte so etwas implementieren, wie jede Codezeile ausführen oder den gesamten Prozess ausführen (wie F5, nachdem der Breakpoint getroffen wurde).
for i in 1 to 10
{
print i
BP
}
So würde das Programm nach jeder Zeile stoppen und für den Benutzer warten CNT zu geben. Ich möchte jedoch das gesamte Programm ausführen können, nachdem der erste Breakpoint getroffen wurde.
Ich suchte nach einem Weg in C#, durch den ich die Ausführung des externen exe-Programms steuern könnte, das ich anschließe. Auf diese Weise könnte ich Befehl wie das Programm für die nächste 1 Zeile oder die nächsten 5 Zeilen usw. ausführen. Irgendeine Möglichkeit, ohne die zugrunde liegende exe zu ändern?