我目前在大学学习C。我的任务是编写一个 C 程序,它在我的 PC 和大学的 PC 上提供正确的输出,但在教授的 PC 上却没有。教授在他的 PC 上向我提供了我的程序的输出,并要求我找出错误。
我查看了逻辑和预期输出,它们之间没有相关性。如果它在三分之二的计算机上运行,肯定不是逻辑错误。
当我要求教授根据学校的计算机来标记作业时,他不同意并咆哮着说现实世界如果不能只在一台计算机上运行,我的程序就有错误。
所以我想问问现实世界的专业人士在这种情况下他们会怎么做?如果程序在提供给您用于测试目的的工具上没有错误,您如何调试程序?也就是说,如果客户报告了您自己无法复制的错误,您能做什么?或者你如何去复制错误?
仅供参考,我的电脑是windows,学校的电脑是linux,教授的电脑是Mac。