На работе мы обычно запускаем программы в cygwin, и никаких проблем я не видел. Но сегодня, произошла магия компиляции. Я собрал минимальное приложение, которое читает из файла построчно информацию, и передает в функцию, в которой читаются примерно первые 20 символов для поиска данных в базе. Все прекрасно работало, и я залил исполняемый файл на рабочий сервер. Запускаю, наблюдаю, и вижу, что какая-то лажа. Программа явно не прочитала данные из файла.
Попробовал добавить в программу вывод в консоль информацию, которая читается из файла, заливаю новый исполняемый файл на сервер и вижу, что программа читает данные из файла нормально, но вот в функцию обработки не передает. Такое ощущение, что функция вообще не вызывается.
Внес небольшое изменения на сервере, где я компилирую, и программа перестала и там работать корректно. Проблема в том, что на этих серверах нет ничего для отладки. Пробую запустить в командной строке Windows, и о чудо, программа работает отлично. Пробую то же самое на рабочем сервере, и XYZ в сраку два в уме. Программа так и не работает. Она вроде бы как что-то делает, но результат нулевой.
Я два часа долбился, выводя различную информацию в консоль, и ничего хорошего. Заливаю исходник на другой сервер, компилирую, копирую исполняемый файл на рабочий сервак, и о чудо, все заработало так как нужно.
Я работаю с этими серверами уже полтора года и до сих пор никаких проблем не ощущал. Это впервые такой косяк с компиляцией. Надеюсь, это не админы налажали что-то с обновлением .NET. Не хочется еще раз заморачиваться с такими проблемами. Тем более что через 10 дней нужно будет снова делать примерно подобный трюк.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Паника, что-то случилось!!! Ничего не найдено в комментариях. Срочно нужно что-то добавить, чтобы это место не оставалось пустым.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.
Добавить Комментарий