Сообщение Re[5]: Странный баг Delphi XE8 от 28.08.2023 18:45
Изменено 28.08.2023 19:00 swame
Re[5]: Странный баг Delphi XE8
Здравствуйте, Khimik, Вы писали:
K>Здравствуйте, swame, Вы писали:
S>>Я бы в перую очередь прогнал программу с FAstMM c включенной опцией CherckHeapForCorruption, начиная с 32 разрядного режима
S>>Узнаешь много удивительного о качестве своей программы
K>Поставил модуль FastMM, и не очень понятно пока что с ним делать дальше. Извиняюсь за ламерские вопросы, CheckHeapForCorruption это ведь не булева константа, там стоит
K>{.$define CheckHeapForCorruption}
K>Нужно убрать точку чтобы это включить? Я так сделал и не увидел изменений, может он куда-то пишет отчёт?
K>Я пока не знаю что значит $define
Можно поставить приложение
https://sourceforge.net/projects/fastmm/
и настраивать конфиг визуально,
В случае ошибок работы с памятью (например повторное освобождение объекта) оно будет выкидывать исключения,
лог для это опции не нужен.
Вот ут что-то написано, но тут больше про утечки
https://www.gunsmoker.ru/2009/05/blog-post_24.html
https://www.gunsmoker.ru/2010/03/blog-post.html
K>Здравствуйте, swame, Вы писали:
S>>Я бы в перую очередь прогнал программу с FAstMM c включенной опцией CherckHeapForCorruption, начиная с 32 разрядного режима
S>>Узнаешь много удивительного о качестве своей программы
K>Поставил модуль FastMM, и не очень понятно пока что с ним делать дальше. Извиняюсь за ламерские вопросы, CheckHeapForCorruption это ведь не булева константа, там стоит
K>{.$define CheckHeapForCorruption}
K>Нужно убрать точку чтобы это включить? Я так сделал и не увидел изменений, может он куда-то пишет отчёт?
K>Я пока не знаю что значит $define
Можно поставить приложение
https://sourceforge.net/projects/fastmm/
и настраивать конфиг визуально,
В случае ошибок работы с памятью (например повторное освобождение объекта) оно будет выкидывать исключения,
лог для это опции не нужен.
Вот ут что-то написано, но тут больше про утечки
https://www.gunsmoker.ru/2009/05/blog-post_24.html
https://www.gunsmoker.ru/2010/03/blog-post.html
Re[5]: Странный баг Delphi XE8
Здравствуйте, Khimik, Вы писали:
K>Здравствуйте, swame, Вы писали:
S>>Я бы в перую очередь прогнал программу с FAstMM c включенной опцией CherckHeapForCorruption, начиная с 32 разрядного режима
S>>Узнаешь много удивительного о качестве своей программы
K>Поставил модуль FastMM, и не очень понятно пока что с ним делать дальше. Извиняюсь за ламерские вопросы, CheckHeapForCorruption это ведь не булева константа, там стоит
K>{.$define CheckHeapForCorruption}
K>Нужно убрать точку чтобы это включить? Я так сделал и не увидел изменений, может он куда-то пишет отчёт?
K>Я пока не знаю что значит $define
Можно поставить приложение
https://sourceforge.net/projects/fastmm/
и настраивать конфиг визуально,
В случае ошибок работы с памятью (например повторное освобождение объекта) оно будет выкидывать исключения,
лог для это опции не нужен.
Вот ут что-то написано, но тут больше про утечки
https://www.gunsmoker.ru/2009/05/blog-post_24.html
https://www.gunsmoker.ru/2010/03/blog-post.html
И даже свежачок
https://www.gunsmoker.ru/2023/04/librariescomponentsarenottested.html
K>Здравствуйте, swame, Вы писали:
S>>Я бы в перую очередь прогнал программу с FAstMM c включенной опцией CherckHeapForCorruption, начиная с 32 разрядного режима
S>>Узнаешь много удивительного о качестве своей программы
K>Поставил модуль FastMM, и не очень понятно пока что с ним делать дальше. Извиняюсь за ламерские вопросы, CheckHeapForCorruption это ведь не булева константа, там стоит
K>{.$define CheckHeapForCorruption}
K>Нужно убрать точку чтобы это включить? Я так сделал и не увидел изменений, может он куда-то пишет отчёт?
K>Я пока не знаю что значит $define
Можно поставить приложение
https://sourceforge.net/projects/fastmm/
и настраивать конфиг визуально,
В случае ошибок работы с памятью (например повторное освобождение объекта) оно будет выкидывать исключения,
лог для это опции не нужен.
Вот ут что-то написано, но тут больше про утечки
https://www.gunsmoker.ru/2009/05/blog-post_24.html
https://www.gunsmoker.ru/2010/03/blog-post.html
И даже свежачок
https://www.gunsmoker.ru/2023/04/librariescomponentsarenottested.html