最近在写测试程序框架, 测试框架使用C++写的, 而测试流程是调用Python脚本来实现.
目前正在实现错异常处理部分, 目前C++中的异常处理已经可以捕获并且保证程序不异常退出.
python脚本部分也实现了异常处理, 并且也可以在C++中捕获到.
但是我在测试脚本中调用了boost python写的pyd库, 并故意谢了下面的代码, 以产生非法访问的错.
char* pData = NULL;
*pData = 1;
在C++中可以捕获这个异常, 但是会产生下面的VC++ runtime error的对话框, 一点击确定测试程序就退出了,
明明捕获到了为什么测试程序还是退出?
上面的对话框好像是Python运行库弹出的, 不知道怎么不显示它.
跪求大虾们帮忙, 谢谢大家.