Dev-C ++中fprintf的分段错误

时间:2014-03-17 00:50:29

标签: c segmentation-fault dev-c++

具体说明在fprintf调用时可能导致分段错误的原因。 fprintf电话如下。如果有太多可能导致这种情况,那么请提供一系列广泛的原因。

status = printf("Processing %u by %u image.  Please wait...\n", 3, 3);

当我调试我的程序" main.c" (.c not .cpp)发生分段错误,我得到两个提示,说明Dev-C ++存在分段错误。 status设置为12,对应于第一个" 3"。

我对处理这个问题的计算机科学理论更感兴趣。如果可能的话?

编辑:

导致分段错误的可能错误列表是什么?

代码审查/分析是找到问题的唯一方法吗?

是否有可以执行此操作的调试工具以及它们如何工作(简而言之)?

1 个答案:

答案 0 :(得分:2)

使用mingw和gdb,我发现除非你使用Application Verifier,否则当程序停止时,以及发生错误的地方,基本上没有任何关系。然而,随着它的运行,我发现它在找到问题时非常可靠。