#dr-memory
#dr-память
Вопрос:
Я просмотрел документацию Dr. Memory по подавлению ошибок
но я все еще не понимаю тонкостей использования файла подавления. Например, если я использую следующий файл подавления:
LEAK
name=Error #3 (ICU errors)
sbicuuc53_32.dll!*
будет ли игнорироваться любая ошибка с трассировкой стека, которая содержит где sbicuuc53_32.dll
угодно? Или он будет игнорировать только ошибки, которые sbicuuc53_32.dll
появляются в верхней части стекового фрейма? Я в замешательстве, потому что кажется, что библиотеки DLL, внесенные в белый / черный список, вызывают игнорирование ошибок, только если рассматриваемая DLL отображается в верхней части трассировки стека (см. http://www.drmemory.org/docs/page_running.html#sec_potential_errors ).
Ответ №1:
Я не уверен в этом на 100%, но в документации говорится: A "*" matches any number of characters of any kind.
. Поэтому я думаю, что подавление, подобное
UNINITIALIZED READ
name=Error #1 (ICU errors)
sbicuuc53_32.dll!*
следует подавлять любые ошибки, у которых есть стек вызовов, верхний фрейм которого начинается
с sbicuuc53_32.dll !.