Я работаю над программой, которая, как я подозреваю, имеет одну или несколько утечек памяти. Какой-то другой ответ о переполнении стека сказал мне попробовать DevPartner BoundsChecker (один из многих других, которые я пробовал).
Теперь, когда я запустил программу с запущенным BoundsChecker, она сломается. В какой-то момент диалоговое окно открытия файла Windows будет инициировано, и непосредственно перед тем, как это действительно произойдет, будет запущена непостоянная точка останова. Это происходит только при работающем BoundsChecker.
Согласно выводу консоли, последнее, что пытается сделать программа, - это загрузить C:\Windows\SysWOW64\slc.dll
, который DevPartner распознает как "Microsoft Software Licensing Client Dll". Поскольку мы не используем лицензирование программного обеспечения в этой конкретной программе, это должно как-то быть связано с диалоговым окном, которое предполагается открыть.
В любом случае, я действительно хочу найти те утечки памяти, и для этого мне нужно открыть этот файл. Есть ли возможность сказать BoundsChecker, чтобы я не ломал мою программу из-за этой проблемы (какой бы она ни была)?