可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
看编译器了,一般编译器都会提示的一旦有错误双击它就会显示错误出现在哪┅行
你对这个回答的评价是?
按下F4就会跳转到对应的错误行
你对这个回答的评价是
你对这个回答的评价是?
你对这个回答的评价是
我们使用C语言程序中进行代码的編写的过程中最容易出现的是段错误。如何好的找到段错误和解决掉
这个错误是我们需要面对的问题。
我以前在一家写C语言程序的公司了开发底层系统,一般他们使用makefile文件进行编译makefile文件
很大,也很多一下子编译了很多的文件,导致当文件中出现一个段错误的时候,基本上就是很难办的
事情,你有不可能再说所有的问题上,都加上printf()这个东西吧
1:我们先来看看段错误出现的几个主要的地方:
1.1:段错误出现在,错误的赋值一般情况下,使用一个指针函数然后,把这个指针给赋值这个在写代码的时候,
1.2:段错误出现在沒有给新声明的值进行赋值。
1.3:一些函数内的打印错误
2:如何查找段错误出现的地方:
使用gdb进行调试,在出现段错误发生的可能地方放置断点,进行调试
最后,在复杂的代码里不断地去试验,一般的调试手段是当你出现和你想要的结果不一致的时候
使用printf进行测試,看看结果的不一致然后,在进行测试实在找不到原因了,就只有进行
经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士