Я запускаю python сценарии из C# со следующим кодом:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = Path.Combine("myPath", "python.exe");
startInfo.Arguments = "-u ";
startInfo.Arguments += "MyScript.py" + applicationSpecificArguments;
using (Process process = Process.Start(startInfo))
{
process.WaitForExit();
}
Вопрос: Как отладить сценарий python "MyScript.py" в VisualStudio 2017? Я не могу напрямую запустить и отладить сценарий из-за аргументов c приложения, которые могут быть вычислены только с помощью C# -Part.
Мое решение содержит проект python, содержащий «MyScript.py» и вызывающий C# код. Когда я устанавливаю точку останова в «MyScript.py» и запускаю приложение C#, точка останова отключается. Я также попытался подключить отладчик к процессу, который создается Process.Start (), но произошло то же самое: точка останова была отключена.