Valgrind - это в основном инструмент для Linux и менее поддерживается для OSX. Это означает, что Valgrind генерирует много ложных срабатываний на OSX. Если вы хотите устранить те, которые могут быть потеряны, добавьте --gen-suppressions=all
(или --gen-suppressions=yes
, если вы хотите выбрать и выбрать сообщенные утечки по одному) для вашего вызова valgrind
. Что это будет сделано, так это распечатать кусок текста для каждой утечки сообщаемой памяти, которая будет выглядеть примерно так:
{
Memcheck:Leak
match-leak-kinds: indirect
fun:malloc
fun:__Balloc_D2A
fun:__rv_alloc_D2A
fun:__dtoa
fun:__vfprintf
fun:__v2printf
fun:vfprintf_l
fun:printf
fun:main
}
Скопируйте и вставьте это скобки и все в файл, называемый как-то вроде /Users/username/leak1.supp
. Не стесняйтесь изменять <...>
на фактическое имя для вашего подавления. Затем, когда вы вызываете valgrind
, если вы добавите опцию --suppressions=/Users/
, этот отчет об утечке памяти будет подавлен. Чтобы сделать это проще, вы можете просто поместить материал в файл ~/.valgrindrc
. Этот файл может выглядеть примерно как
--tool=memcheck
--leak-check=full
--show-reachable=yes
--suppressions=/Users/benlindsay/leak1.supp
--suppressions=/Users/benlindsay/leak2.supp
. Если вы можете просто проверить свой код на машине Linux, вам не придется беспокоиться обо всем этом:)
- -EDIT -
Я получил большую часть своей информации из этого другого сообщения SO
Введите about:debugging#workers
в строке Firefox. Найдите сервисного работника для localhost и нажмите unregister
. Это должно помочь, если это действительно остаток.
Что это?
Здесь вы можете прочитать о Service Workers, это не имеет никакого отношения к django или bootstrap. Насколько я знаю, у Bootstrap нет обслуживающего персонала.