Tag: address-sanitizer
AddressSanitizer (ASAN) ist ein schneller Speicher-Fehler-Detektor für Themen wie out-of-bounds Zugriff und mehr.
3
Antworten
Neueren Versionen von GCC und Clang-Funktion Undefined Behavior Sanitizer (UBSan) das ist ein compile-flag (-fsanitize=undefined) fügt hinzu, dass Laufzeit-Instrumentierung von code. Auf Fehler, eine Warnung wie diese angezeigt: packet-ber.c:1917:23: runtime error: Links-shift von 54645397829836991 von 8 stellen
1
Antworten
Ich bin ziemlich neu bei der dynamischen Speicherverwaltung und mit Fsanitise Flagge zu finden, die Probleme mit der Speicherverwaltung. Ich kann Vektor-Daten zu speichern - ich muss primitiven arrays, als auch als "neu" und "löschen" verwalten Sie
3
Antworten
Habe ich AddressSanitizer Flagge wie folgt: set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address") Alles baut und läuft gut, wenn mit Unix Makefiles. Das problem kommt bei der Generierung des Xcode-Projekt, will es einfach nicht verlinken, weil es nicht finden können,
3
Antworten
Ich versuche zu bauen, mein Projekt mit g++ -O0 -g -fsanitize=address -fno-omit-frame-pointer aber viele Fehler wie: /home/user/libs/opencv/include/opencv2/core/mat.hpp:715: undefined reference to `__asan_report_load8' Wie kompilieren-Projekt mit AddressSanitize unterstützen? gcc -v gcc version 4.8.4 InformationsquelleAutor der Frage mrgloom | 2016-06-22
3
Antworten
Möchte ich nutzen, klammerten sich die Adresse sanitizer auf OSX Mountain Lion, da Valgrind Probleme mit dem Speicher überprüfen, die auf dieser Plattform. Aber wenn ich die -fsanitize=address während der Kompilierung (wie ich siehe auf dieser Seite