10 个解决方案
#1
程序崩溃进程直接结束了。
最常见的崩溃就是内存错误。int *p;delete p;
最常见的崩溃就是内存错误。int *p;delete p;
#2
程序崩溃了不会自己关闭,会弹出一个对话框提示选择结束还是调试程序,貌似里面的其他线程还在正常运行
#3
定义一个类的空指针,然后通过它调用成员函数,程序就会崩溃,空指针引起程序崩溃是常见的错误。
另外delete 野指针也会报错。
目前我所遇到的两类难解决的BUG,主要是指针问题和线程同步问题
另外delete 野指针也会报错。
目前我所遇到的两类难解决的BUG,主要是指针问题和线程同步问题
#4
abort()就行啦
#5
throw(0);
#6
所有的线程,确切的说是所有属于这个进程的线程。
例如:如空指针赋值、越界操作等都引起进程退出,一般也会弹出提示框的。
例如:如空指针赋值、越界操作等都引起进程退出,一般也会弹出提示框的。
#7
要让程序崩溃,太简单了。
如果是窗口程序,直接干掉消息坏(这种搞不好你的系统都会崩掉)。
算术除0.
访问一个没有初始化的指针
……
如果是窗口程序,直接干掉消息坏(这种搞不好你的系统都会崩掉)。
算术除0.
访问一个没有初始化的指针
……
#8
#include <assert.h>
assert(1 == 0);
assert(1 == 0);
#9
方法多了,比如:
直接对空指针的内容赋值:
int *p =NULL;
*p=1;
直接对空指针的内容赋值:
int *p =NULL;
*p=1;
#10
空指针啊空指针
#1
程序崩溃进程直接结束了。
最常见的崩溃就是内存错误。int *p;delete p;
最常见的崩溃就是内存错误。int *p;delete p;
#2
程序崩溃了不会自己关闭,会弹出一个对话框提示选择结束还是调试程序,貌似里面的其他线程还在正常运行
#3
定义一个类的空指针,然后通过它调用成员函数,程序就会崩溃,空指针引起程序崩溃是常见的错误。
另外delete 野指针也会报错。
目前我所遇到的两类难解决的BUG,主要是指针问题和线程同步问题
另外delete 野指针也会报错。
目前我所遇到的两类难解决的BUG,主要是指针问题和线程同步问题
#4
abort()就行啦
#5
throw(0);
#6
所有的线程,确切的说是所有属于这个进程的线程。
例如:如空指针赋值、越界操作等都引起进程退出,一般也会弹出提示框的。
例如:如空指针赋值、越界操作等都引起进程退出,一般也会弹出提示框的。
#7
要让程序崩溃,太简单了。
如果是窗口程序,直接干掉消息坏(这种搞不好你的系统都会崩掉)。
算术除0.
访问一个没有初始化的指针
……
如果是窗口程序,直接干掉消息坏(这种搞不好你的系统都会崩掉)。
算术除0.
访问一个没有初始化的指针
……
#8
#include <assert.h>
assert(1 == 0);
assert(1 == 0);
#9
方法多了,比如:
直接对空指针的内容赋值:
int *p =NULL;
*p=1;
直接对空指针的内容赋值:
int *p =NULL;
*p=1;
#10
空指针啊空指针