Код работает некорректно, но никаких ошибок нету

Рейтинг: 0Ответов: 0Опубликовано: 10.05.2023

Я работаю с такой штукой как ОВЕН ПЛК200, моя задача состоит в том, чтобы к ней подключиться, послать туда команду через форму WinForms и на эту же форму вывести результат работы команды. И у меня проблема как раз с последним:

Я использую такой вот код для отправки кода на эту железку

private void CommandSend_Click(object sender, EventArgs e)
    {
        OVEN_info.Items.Clear();
        SshCommand command = SSHclient.RunCommand(txtCommand.Text);
        string answer = command.Result;
        OVEN_info.Items.Add(answer);
    }

В результате работы этого куска кода ничего не происходит - не вылазит никакой ошибки или исключения, но и результат работы команды на форме не отображается. Я решил посмотреть через режим отладки что там происходит и увидел следующее:

введите сюда описание изображения

То есть у меня ничего просто не записывается в переменную "answer", а вот почему - для меня загадка. Потом при дебаге я стал смотреть что происходит с другими переменными, и там увидел следующее: введите сюда описание изображения

Меня смущает строчка "Error", где говорится что команда не найдена (я знаю, что команда правильно пишется ip address, но в таком случае у меня в строке "Error" не ip address, а просто ip, и я подумал что может это из-за команды, но оказалось что нет). Работаю с библиотекой SSH.NET, и я хотел бы узнать как наладить работу кода. Заранее спасибо.

Ответы

Ответов пока нет.