具体说明在fprintf调用时可能导致分段错误的原因。 fprintf电话如下。如果有太多可能导致这种情况,那么请提供一系列广泛的原因。
status = printf("Processing %u by %u image. Please wait...\n", 3, 3);
当我调试我的程序" main.c" (.c not .cpp)发生分段错误,我得到两个提示,说明Dev-C ++存在分段错误。 status设置为12,对应于第一个" 3"。
我对处理这个问题的计算机科学理论更感兴趣。如果可能的话?
编辑:
导致分段错误的可能错误列表是什么?
代码审查/分析是找到问题的唯一方法吗?
是否有可以执行此操作的调试工具以及它们如何工作(简而言之)?
答案 0 :(得分:2)
使用mingw和gdb,我发现除非你使用Application Verifier,否则当程序停止时,以及发生错误的地方,基本上没有任何关系。然而,随着它的运行,我发现它在找到问题时非常可靠。