c - 如何找到错误所在

标签 c

如何找到错误发生的位置? 在C语言中,返回值表示发生了什么错误, 例如无法打开文件或内存分配。 没有信息发生错误的地方。

例如,函数“foo”调用 A、B、C、D。 如果 foo 返回一个错误值,它可能是 A 或 B 或 C 或 D 的返回值。 我找不到哪个函数返回错误。 我必须运行调试器或添加一些代码才能找到返回错误的函数。

最佳答案

是的,您必须使用调试器或添加额外的代码来显示一些输出。此外,请确保查看所调用函数的先决条件(如果有的话)- 确保在调用函数之前遵守它的要求。

关于c - 如何找到错误所在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2786415/

相关文章:

c - 如何使用 XSL 翻译 C 结构中的 XML 文档

c - Ncurses 中的其他颜色?

c - 这个 k&r 第 2 章的例子错了吗?

c++ - 无效的静态断言行为

有人可以解释这个 C 错误消息吗?

c - scanf() 的变体

c - 使用指针重写代码

c - 宏中的数学是在编译时计算的吗?

c - 为什么要显式调用 stat64?

c++ - envp 代表什么?