API呼び出しで初期化された std::map< std::string, std::string> があります。このマップを使用しようとすると、セグメンテーション違反が発生します。無効なコード、無効なコード、または問題の修正に役立つ詳細を検出するにはどうすればよいですか? コードは次のようになります。
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"