Ich möchte wissen, wie Zeichenfolge funktioniert, also ich Haltepunkt in basic_string.h hinzufügen. Aber es geht nicht in diesen Haltepunkt, wenn ich debugge.Clion debug: Wie in STL
Wenn ich Haltepunkt in Debug-Zeit, GDB-Konsole Dieser hinzufügen: Keine Zeile 1008 in der Datei „C: /Users/manch/Downloads/MinGW/lib/gcc/mingw32/4.8.1/include/C++/Bits /basic_string.h ".
Dies ist mein Testcode
#include <iostream>
#include <string>
int main() {
std::string *ps = new std::string("hello");
ps->append(" world");
return 0;
}
und CMakeLists.txt
cmake_minimum_required(VERSION 3.6)
project(Stl)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp test.cpp C:/Users/manch/Downloads/MinGW/lib/gcc/mingw32/4.8.1/include/c++/bits/stl_construct_copy.h)
add_executable(Stl ${SOURCE_FILES})