MinGW gcc проверка доступа к памяти
От: maks1180  
Дата: 01.12.21 10:39
Оценка:
Есть проект для Windows, собирается на gcc v10 через MinGW. Нужно сделать проверку, убедиться всё в проекте корректно работает с памятью (не выходит за границы выделенного куска динамической памяти).
На Linux я это делал через -fsanitize=address — отлично помогла. Но для Windows не могу собрать с ней. Коллега сказал, что это нельзя так как библиотки asan — нет под Windows.
Какие способы есть в моём случаи ?
===============================================
(реклама, удалена модератором)
Re: MinGW gcc проверка доступа к памяти
От: reversecode google
Дата: 01.12.21 10:47
Оценка: -1 :))
у вашего коллеги нет не библиотеки а мозгов

ну а вы в гугле конечно это проблему не решали, сразу "после коллеги" на ктыв!
Re[2]: MinGW gcc проверка доступа к памяти
От: maks1180  
Дата: 01.12.21 11:27
Оценка:
R>у вашего коллеги нет не библиотеки а мозгов

R>ну а вы в гугле конечно это проблему не решали, сразу "после коллеги" на ктыв!


Конечно искал в гугле. По существу можешь написать ?
===============================================
(реклама, удалена модератором)
Re: MinGW gcc проверка доступа к памяти
От: maks1180  
Дата: 01.12.21 11:56
Оценка:
Я готов заплатить деньги кто срочно поможет мне в этом вопросе. Мне сегодня желательно это сделать.
===============================================
(реклама, удалена модератором)
Re: MinGW gcc проверка доступа к памяти
От: Bill Baklushi СССР  
Дата: 01.12.21 11:56
Оценка:
maks1180:

M>Какие способы есть в моём случаи ?

IsBadReadPtr/IsBadWritePtr не устроят?

Еще есть какие-то функции по проверке кучи, не помню уже...
Модератор-националист Kerk преследует оппонентов по политическим мотивам.
Re[2]: MinGW gcc проверка доступа к памяти
От: maks1180  
Дата: 01.12.21 11:57
Оценка:
M>>Какие способы есть в моём случаи ?
BB>IsBadReadPtr/IsBadWritePtr не устроят?

BB>Еще есть какие-то функции по проверке кучи, не помню уже...


Как они могут в моём случаи помочь ? Весь код свой если только переделать под них.
===============================================
(реклама, удалена модератором)
Re[3]: MinGW gcc проверка доступа к памяти
От: Bill Baklushi СССР  
Дата: 01.12.21 11:59
Оценка:
maks1180:

BB>>Еще есть какие-то функции по проверке кучи, не помню уже...

M>Как они могут в моём случаи помочь ? Весь код свой если только переделать под них.
Мое дело подсказать.
Модератор-националист Kerk преследует оппонентов по политическим мотивам.
Re: MinGW gcc проверка доступа к памяти
От: удусекшл  
Дата: 01.12.21 11:59
Оценка: +1
Здравствуйте, maks1180, Вы писали:

M>Есть проект для Windows, собирается на gcc v10 через MinGW. Нужно сделать проверку, убедиться всё в проекте корректно работает с памятью (не выходит за границы выделенного куска динамической памяти).

M>На Linux я это делал через -fsanitize=address — отлично помогла. Но для Windows не могу собрать с ней. Коллега сказал, что это нельзя так как библиотки asan — нет под Windows.
M>Какие способы есть в моём случаи ?

MSVC2019 вроде сама, а может и только со шлангом, не помню. Почему бы ей не попробовать собрать?
Re[2]: MinGW gcc проверка доступа к памяти
От: ArtDenis Россия  
Дата: 01.12.21 12:08
Оценка:
Здравствуйте, удусекшл, Вы писали:

У>MSVC2019 вроде сама, а может и только со шлангом, не помню. Почему бы ей не попробовать собрать?


Сама без шланга умеет )
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re[2]: MinGW gcc проверка доступа к памяти
От: maks1180  
Дата: 01.12.21 12:17
Оценка:
У>MSVC2019 вроде сама, а может и только со шлангом, не помню. Почему бы ей не попробовать собрать?
Потому-что в ней проблема может не проявлятся, только зря время могу потратить.
===============================================
(реклама, удалена модератором)
Re[3]: MinGW gcc проверка доступа к памяти
От: удусекшл  
Дата: 01.12.21 12:36
Оценка:
Здравствуйте, maks1180, Вы писали:

У>>MSVC2019 вроде сама, а может и только со шлангом, не помню. Почему бы ей не попробовать собрать?

M>Потому-что в ней проблема может не проявлятся, только зря время могу потратить.

А может и проявиться, или проявится другая.

И можно попробовать шлангом собрать и просанитайзить — шланг любит агрессивно оптимизировать, и может выявить даже то, что гцц пропустит.

Но дело хозяйское, наше дело — предложить, ваше дело — отказаться
Re[4]: MinGW gcc проверка доступа к памяти
От: maks1180  
Дата: 01.12.21 13:41
Оценка:
У>И можно попробовать шлангом собрать и просанитайзить — шланг любит агрессивно оптимизировать, и может выявить даже то, что гцц пропустит.

У>Но дело хозяйское, наше дело — предложить, ваше дело — отказаться


шланг — это clang ?
===============================================
(реклама, удалена модератором)
Re: MinGW gcc проверка доступа к памяти
От: Patalog Россия  
Дата: 01.12.21 13:57
Оценка: +1
Здравствуйте, maks1180, Вы писали:

хъ

M>Какие способы есть в моём случаи ?


AppVerifier
Почетный кавалер ордена Совка.
Re[5]: MinGW gcc проверка доступа к памяти
От: удусекшл  
Дата: 01.12.21 14:10
Оценка:
Здравствуйте, maks1180, Вы писали:

У>>И можно попробовать шлангом собрать и просанитайзить — шланг любит агрессивно оптимизировать, и может выявить даже то, что гцц пропустит.


У>>Но дело хозяйское, наше дело — предложить, ваше дело — отказаться


M>шланг — это clang ?


да
Re: MinGW gcc проверка доступа к памяти
От: mike_rs Россия  
Дата: 01.12.21 15:42
Оценка:
Здравствуйте, maks1180, Вы писали:

M>Есть проект для Windows, собирается на gcc v10 через MinGW. Нужно сделать проверку, убедиться всё в проекте корректно работает с памятью (не выходит за границы выделенного куска динамической памяти).

M>На Linux я это делал через -fsanitize=address — отлично помогла.

код кроссплатформенный? тогда собрать под линукс и проверить асаном. Т.к. под виндой код тот-же самый, то этого хватит. Если же есть windows-специфик куски, то AppVerifer, но там надо внимательно смотреть опции
Re[3]: MinGW gcc проверка доступа к памяти
От: Zhendos  
Дата: 01.12.21 18:31
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Здравствуйте, удусекшл, Вы писали:


У>>MSVC2019 вроде сама, а может и только со шлангом, не помню. Почему бы ей не попробовать собрать?


AD>Сама без шланга умеет )


https://devblogs.microsoft.com/cppblog/addresssanitizer-asan-for-windows-with-msvc/
Re[4]: MinGW gcc проверка доступа к памяти
От: maks1180  
Дата: 02.12.21 00:52
Оценка:
AD>>Сама без шланга умеет )

Z>https://devblogs.microsoft.com/cppblog/addresssanitizer-asan-for-windows-with-msvc/


у меня же проект компилиться только на gcc
===============================================
(реклама, удалена модератором)
Re[4]: MinGW gcc проверка доступа к памяти
От: ArtDenis Россия  
Дата: 02.12.21 06:28
Оценка:
Здравствуйте, Zhendos, Вы писали:

Z>https://devblogs.microsoft.com/cppblog/addresssanitizer-asan-for-windows-with-msvc/


Так по ссылке опровержение или подтверждение?

PS: сам использую asan в VC с момента, когда он более-менее заработал
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.