DevPartner BoundsChecker ломает мою программу - PullRequest
0 голосов
/ 20 декабря 2010

Я работаю над программой, которая, как я подозреваю, имеет одну или несколько утечек памяти. Какой-то другой ответ о переполнении стека сказал мне попробовать DevPartner BoundsChecker (один из многих других, которые я пробовал).

Теперь, когда я запустил программу с запущенным BoundsChecker, она сломается. В какой-то момент диалоговое окно открытия файла Windows будет инициировано, и непосредственно перед тем, как это действительно произойдет, будет запущена непостоянная точка останова. Это происходит только при работающем BoundsChecker.

Согласно выводу консоли, последнее, что пытается сделать программа, - это загрузить C:\Windows\SysWOW64\slc.dll, который DevPartner распознает как "Microsoft Software Licensing Client Dll". Поскольку мы не используем лицензирование программного обеспечения в этой конкретной программе, это должно как-то быть связано с диалоговым окном, которое предполагается открыть.

В любом случае, я действительно хочу найти те утечки памяти, и для этого мне нужно открыть этот файл. Есть ли возможность сказать BoundsChecker, чтобы я не ломал мою программу из-за этой проблемы (какой бы она ни была)?

1 Ответ

1 голос
/ 29 января 2011

Басти, была известная ошибка в версиях BoundsChecker 9.x с приглашением открыть файл MFC.Если вы опубликуете свои версии для DPS и Visual Studio, я смогу вам сказать, какой патч или обновление вам нужно обойти.С другой стороны, если вы действительно запутываетесь в DLL-библиотеках защиты лицензий, BoundsChecker может заинтересовать вас антипакетной логикой.Я видел, как DPS повышает логику защиты от взлома в других продуктах Micro Focus.Если это последнее, вам нужно будет обратиться в службу поддержки клиентов Micro Focus и предоставить образец для повторного тестирования.Бесстыдная вилка: я работаю в команде DevPartner.Мы выпускаем DPS 10.5 с поддержкой BoundsChecker для приложений x64 4 февраля 2011 г. Пожалуйста, посмотрите, исправляет ли эта версия вашу проблему после публикации пробной версии.

...