Наконец получил его на работу. Основное изменение, которое я сделал, - это мой MyLaunchConfigurationDelegate
extension LaunchConfigurationDelegate
вместо простой реализации ILaunchConfigurationDelegate
. При запуске через отладчик метод launch () прошел путь, аналогичный внешнему процессу, который был запущен с помощью External Tools, когда MyLaunchConfigurationDelegate
extended LaunchConfigurationDelegate
.
Полагаю, это было отсутствие информации с моей стороны, но я не был уверен, какой частью кода было бы важнее поделиться.
Еще один фрагмент кода, который был удален, был:
IProcess dbgProcess = DebugPlugin.newProcess(launch, compilerProcess, "XVR Compiler", processAttributes);
...
launch.removeProcess(dbgProcess);
Я добавил его, пытаясь использовать другой подход при отладке этой проблемы, и это на самом деле вызвало больше проблем, удалив debugProcess до того, как он сможет отобразить вывод на консоль.