Описание тега bounds-checker
Инструмент разработчика программного обеспечения, используемый для обнаружения неправильного использования областей памяти.
2
ответа
Отладчик Visual C++ и загадка BoundsChecker
Посмотрите на этот скриншот сеанса отладчика Visual C++: http://yp.lviv.ua/philez/wtf.PNG Точка выполнения теперь находится внутри виртуальной функции. "mDb" - это ссылка на объект, который является членом этого класса. "mDb" имеет тип CDbBackend &.…
06 ноя '09 в 16:03
1
ответ
Невозможно обнаружить проблему с памятью с помощью BoundsChecker
Недавно мы заметили, что память нашего сервера приложений увеличивается с помощью некоторого клиентского API, что в итоге приводит к сбою. поэтому мы попытались использовать boundschecker, и он не показывает утечку памяти и приводит к сбою при увели…
02 ноя '10 в 22:46
1
ответ
Можно ли отключить проверку границ массивов в Visual Basic 2008
Я знаю, что это был расширенный параметр компилятора в предыдущих версиях Visual Studio, есть ли способ отключить проверку границ массивов в Visual Studio 2008? Там нет выбора для этого, что я могу видеть.
06 янв '10 в 08:33
8
ответов
Как работают виртуальные деструкторы?
Несколько часов назад я возился с проблемой утечки памяти, и оказалось, что я действительно неправильно понял некоторые базовые вещи о виртуальных деструкторах! Позвольте мне объяснить мой классный дизайн. class Base { virtual push_elements() {} }; …
27 апр '10 в 15:28
1
ответ
BoundsChecker показывает неправильное сообщение утечки памяти
Я использую BoundsChecker9.1 с Visual C++. У меня есть класс class Sample{ public: vector<AnotherClass> x; }; Когда я запускаю свою программу, инструмент BoundsChecker сообщает обо всех вызовах push_back(), таких как Sxpush_back(AnotherClass()…
27 апр '10 в 11:01
2
ответа
Обнаружение утечки памяти с помощью boundsChecker
Я определяю свой источник с помощью boundsChecker для обнаружения памяти, но когда я создаю его с помощью встроенного в C / C++ инструментария типа обнаружения ошибок, я получаю ошибки сборки. когда я вижу окно вывода, оно показывает NM2002: встроен…
21 фев '13 в 06:22
1
ответ
DevPartner BoundsChecker ломает мою программу
Я работаю над программой, которая, как я подозреваю, имеет одну или несколько утечек памяти. Какой-то другой ответ о переполнении стека сказал мне попробовать DevPartner BoundsChecker (один из многих других, которые я пробовал). Теперь, когда я запу…
20 дек '10 в 12:57
1
ответ
Правила распространения @inbounds в Юлии
Я ищу разъяснения по правилам проверки границ в Джулии. Это означает, что если я положу @inbounds в начале цикла for, @inbounds for ... end тогда только для "одного слоя" распространяются границы, поэтому, если внутри этого есть цикл for, @inbounds …
11 авг '16 в 16:05
6
ответов
Как заставить оператор std::vector [] компилировать, выполняя проверку границ в DEBUG, но не в RELEASE
Я использую Visual Studio 2008. Мне известно, что std::vector имеет проверку границ с помощью функции at() и имеет неопределенное поведение, если вы пытаетесь получить доступ к чему-либо с помощью оператора [] неправильно (вне диапазона). Мне любопы…
17 авг '09 в 20:57
5
ответов
Хорошее профилирование памяти, обнаружение утечек и ошибок для Windows
В настоящее время я ищу хороший инструмент для обнаружения памяти / утечки для Windows. Несколько лет назад я использовал Boundschecker от Numega, что было ОЧЕНЬ хорошо. Прямо сейчас он, кажется, был продан Compuware, который, по-видимому, снова про…
05 июн '09 в 17:55
0
ответов
Intel mpx: что вызывает gcc потепление [-Wchkp], если нет связанных операций
Intel mpx - это набор инструкций процессора, которые позволяют проверять границы функций. Если через Intel mpx обнаружено переполнение, выдается сигнал SIGSEV, даже если программа все равно сможет работать, если она была скомпилирована без Intel MP…
09 мар '17 в 14:34
2
ответа
Будут ли какие-либо программы обнаруживать переполнение буфера в структуре C/C++?
Рассмотрим следующую программу: struct abc { int x[5]; int y[5]; }; int main() { struct abc test; test.y[0] = 10; printf("%d", test.x[5]); } (заимствовано у Правильно ли перебирать один элемент структуры для просмотра другого?) BoundsChecker не обна…
13 дек '11 в 15:32
1
ответ
Проверьте границы STL в Debug и Release с MinGW
Я работаю над проектом (поселенцы 2.5 возвращаются к корням именно), который страдает некоторыми проблемами. Я надеюсь, что смогу решить некоторые из них, используя только stl-контейнеры и проверку границ. Так возможно ли как-то использовать проверк…
23 июл '15 в 14:43
3
ответа
Можете ли вы запустить и остановить Boundschecker (DevPartner)?
Я пытаюсь использовать boundschecker для анализа довольно сложной программы. Запуск программы с помощью boundschecker почти слишком медленный, чтобы она была полезна, так как мне требуется почти день, чтобы запустить программу до той точки кода, где…
22 янв '09 в 21:17
3
ответа
WPF 3D: проверьте, может ли куб полностью содержать другой куб
Я работаю над Drop & Drop в 3D. Я создал трехмерные пространства (комнаты) со стенами (кубиками), которые выполняют роль заполнителей для отбрасываемых объектов (например, кубиков меньшего размера). Как мне разобраться: если пользователь уронит объе…
09 фев '11 в 18:17
1
ответ
Не удалось установить MPX Runtime Driver (для проверки границ)
Прочитав этот пост в блоге об обнаружении утечек памяти, я решил установить отсюда драйвер времени выполнения MPX. Я щелкнул правой кнопкой мыши по mpxruntime.inf и выбрал "установить". Диспетчер устройств затем перечисляет "Драйвер времени выполнен…
24 янв '17 в 14:34
1
ответ
Утечка ресурсов GDI в DrawFrameControl
Кажется, что DrawFrameControl() создает объекты Font и Brush, выделяет их в dc и не удаляет их. (согласно сообщениям BoundsChecker). Кто-нибудь сталкивался с такой вещью?
09 окт '08 в 10:51
1
ответ
Циклон выполняет статические или динамические проверки на указатели жира?
Я прохожу путь через Cyclone: безопасный диалект C для класса PL. Авторы статьи объясняют, что они добавили специальный "толстый" указатель, который хранит информацию о границах для предотвращения переполнения буфера. Но они не указывают, является…
26 ноя '12 в 03:10
4
ответа
Техническое название для области памяти с фиксированным шаблоном для проверки границ?
Я хочу знать, есть ли какое-то техническое имя для тех областей дополнительной памяти, которые выделены для целей отладки и заполнены специальными шаблонами, чтобы их можно было проверить во время выполнения, чтобы увидеть, не были ли они перезаписа…
31 июл '09 в 15:42
1
ответ
@propagate_inbounds в Юлия
Рассмотрим следующий случай: struct A <: AbstractArray{Int, 2} N::Int end struct B <: AbstractArray{Int, 2} A::A Func end ... @inline Base.getindex(A::A, i::Int, j::Int) = begin @boundscheck (1 <= i <= A.N && 1 <= j <= A.N)…
11 апр '18 в 00:40