В настоящее время я изучаю C в университете. Мне было поручено написать программу на C, которая дает правильный результат на моем ПК и ПК университета, но не на ПК профессора. Профессор предоставил мне информацию о моей программе на своем ПК, и он поручил мне найти ошибку.Репликация ошибки на машине клиента
Я посмотрел на логику и ожидаемый результат, и между ними нет корреляции. Разумеется, это не логическая ошибка, если она работает на 2 из 3 компьютеров.
Когда я попросил профессора отметить задание, основанное на компьютере школы, он не согласен и не говорит о реальном мире, что, если он не работает только на одном компьютере, моя программа глючит.
Так что я хочу спросить у профессионалов реального мира, что они будут делать в этой ситуации? Как вы можете отлаживать программу, если программа не работает на инструменте, предоставленном вам для тестирования? То есть, если клиент сообщает об ошибке, которую вы не можете воспроизвести самостоятельно, что вы можете сделать? Или как вы собираетесь реплицировать ошибку?
FYI, мой компьютер - это окна, компьютер школы - это Linux, а компьютер профессора - Mac.
«Конечно, это не логическая ошибка, если она работает на 2 из 3 компьютеров». - Не уверен. – Elazar
Если вы предоставите конкретную информацию о программном коде или его выходе, это поможет нам вам помочь. – Havenard
@Havenard Я думаю, что это более интересно как общий вопрос. – Elazar