У меня есть std:: map < std::string, std::string > , которые инициализируются с помощью некоторого вызова API. Когда я пытаюсь использовать эту карту, я получаю ошибку сегментации. Как я могу обнаружить недопустимый код или то, что недействительно, или какие-либо детали, которые могут помочь мне исправить проблему? Код выглядит следующим образом:
std::map< std::string, std::string> cont;
some_func( cont ); // getting parameter by reference and initialize it, someone corrupted memory (cont) inside this function
std::cout << cont[ "some_key" ] << '\n'; // segmentation fault here, cannot access "some_key"