草庐IT

c++ - 抛出异常导致段错误

CollectionCollectionFactory::createFromMap(conststd::string&name,constDataMap&dm)const{if(!Collection::isNameValid(name)){conststd::stringerror="invalidcollectionname";throwstd::invalid_argument(error);}Collectionc(name,dm);dm.initDataCollection(&c,true);returnc;}每当执行throw语句时,我都会遇到段错误。这是Valgrind