如何找到错误发生的位置? 在C语言中,返回值表示发生了什么错误, 例如无法打开文件或内存分配。 没有信息发生错误的地方。
例如,函数“foo”调用 A、B、C、D。 如果 foo 返回一个错误值,它可能是 A 或 B 或 C 或 D 的返回值。 我找不到哪个函数返回错误。 我必须运行调试器或添加一些代码才能找到返回错误的函数。
最佳答案
是的,您必须使用调试器或添加额外的代码来显示一些输出。此外,请确保查看所调用函数的先决条件(如果有的话)- 确保在调用函数之前遵守它的要求。
关于c - 如何找到错误所在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2786415/