Sejauh yang saya mengerti, untuk menggunakan ASAN_OPTIONS dengan dentang, variabel lingkungan ASAN_OPTIONS harus disetel sebelum dikompilasi. Bagaimana saya bisa melakukan ini dalam skrip CMake tanpa menambahkan skrip pembungkus? Saya perlu menonaktifkan pemeriksaan Pelanggaran ODR untuk satu proyek....
13 Mei 2021, 03:22
Saya menggunakan Clion dan saya ingin menggunakan ASAN address Sanitizer, ketika saya mengkompilasi file dengan ASAN di sini saya mendapatkan kesalahan berikut: c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: cannot find -lasan c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../....
19 April 2021, 21:45
Kode berikut adalah contoh proyek yang sedang saya kerjakan, dikodekan dalam C. Saya pertama-tama malloc sebuah struct, dan kemudian sebagai contoh malloc string di dalam yang pertama. Ketika saya mencoba menyalin teks dari string lain ke dalamnya, dan mencetaknya menggunakan fungsi printf, teks it....
18 April 2021, 18:10
Adakah yang tahu mengapa pembersih alamat tidak menandai kebocoran memori yang sangat jelas ini? class A { public: A() = default; }; TEST_F(LibrdfSerializerTests, Test) { A* a = new A; } Dibangun dengan yang berikut ditambahkan ke cmake: set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DE....
16 April 2021, 14:49
Kode saya #include "libft.h" size_t ft_count_words(const char *s, char c) { size_t i; size_t count; size_t ibool; i = 0; count = 0; ibool = 1; while (*s) { while (*s == c && *s) s++; while (*s != c && *s) { if (ibo....
7 Desember 2020, 19:23
Saya memiliki perpustakaan bersama tempat pengujian untuk suatu proyek berada. Ini menggunakan Cgreen sebagai framework pengujian. Ini memungkinkan seseorang untuk menjalankan semua tes menggunakan runner cgreen karena ini: cgreen-runner my-tests.so Saya dapat melakukan ini dari CMake dengan cuku....
2 November 2020, 16:56
Saya sedang memecahkan masalah ini https://codeforces.com/problemset/problem/158/A a> dan saya tidak mendapatkan kesalahan dengan pembersih alamat tetapi ketika inputnya n = 1, pembersih alamat k = 1 memberikan kesalahan "heap-buffer-overflow". Kode saya int main(int argc, char const *argv[]) { int....
26 Oktober 2020, 18:01
Saya sangat menyesal jika ini adalah pertanyaan duplikat, tetapi saya telah melihat berbagai jawaban lain dan sepertinya tidak berlaku untuk kode saya. Saya telah mendefinisikan struct Coord yang hanya berupa x dan y yang masing-masing dibatasi hingga 4 bit. typedef struct { unsigned int x:4; ....
9 Oktober 2020, 20:21
Beberapa kode meratakan array multidimensi seperti ini: int array[10][10]; int* flattened_array = (int*)array; for (int i = 0; i < 10*10; ++i) flattened_array[i] = 42; Ini, sejauh yang saya tahu, perilaku yang tidak terdefinisi. Saya mencoba mendeteksi kasus seperti ini dengan pembersih gcc, nam....
3 Agustus 2020, 11:25
Saya menggunakan Dentang untuk mengkompilasi proyek saya, pada x86_64 OS X (MacOS 10.15.5 Catalina). Saya ingin mengidentifikasi dengan tepat dari file mana, fungsi mana, baris mana yang menyebabkan kebocoran memori. Saya mencoba menggunakan Pembersih Alamat, khususnya Pembersih Kebocoran. Berikut ....
11 Juni 2020, 03:54