Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

调试段故障

如果程序遇到段故障 (SIGSEGV),便会引用其可用内存外的内存地址。

    导致段故障的最常见原因:

  • 数组索引超出声明的范围。

  • 数组索引的名称拼写错误。

  • 调用例程的一个参数是 REAL,而被调用例程对应的参数却是 INTEGER

  • 数组索引计算错误。

  • 调用例程的参数数量不足。

  • 使用未定义的指针。