让程序产生一个段错误

有时候为了调试程序,需要自己写脚本主动产生一个段错误来查看程序的表现,下面是一个很简单的产生段错误的例子:

    

        

            

        

    

            

#include <iostream>
            using namespace std;
            int main(int ac,char ** av){
            cout<<"Content-type:text/html;charset=gb2312\n"<<endl;
            cout<<"start"<<endl;
            strcpy(NULL,"aaa");
            cout<<"bbbb"<<endl;
            return 0;
            }

            

本来有strcpy(NULL,"aaa"); 就够了,但是我却发现如果命令行里执行,看不见产生段错误上面的输出,如果是作为cgi在apache中访问,可以看到段错误上面的输出,不明白

加入对话

1条评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据