Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
cyberguz
6 / 6 / 0
Регистрация: 01.12.2010
Сообщений: 105
#1

Квантовый баг - C++

22.04.2011, 17:06. Просмотров 363. Ответов 1
Метки нет (Все метки)

Нет, это не баг в программе для квантового компьютера.

Это баг в программе для внешнего устройства.
Блуждающий, прячущийся баг: при определённых условиях программа вылетает (наверное при разыменовании нулевого указателя или при обращении к несуществующей памяти) - самое классное в том, что как только начинаешь его искать - он сразу перестаёт появляться.
Видимо это связано со стеком: добавляю отладочные функции - адреса меняются и баг или не проявляется, или проявляется в другом месте.


Устройство разобрать нельзя, проприоритарная ось, runtime отладчика нет.
Что делать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2011, 17:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Квантовый баг (C++):

std::regex : баг на сайте или баг компилятора? - C++
http://en.cppreference.com/w/cpp/regex/regex_match этот код выкидывает throw... Добавлено через 35 секунд компилятор gcc 4.8

Баг asio? или баг TCP стека? - C++
всем привет. повстречался с очень странным багом. и не могу определить кто бажит, asio, или TCP-стек. на стороне клиента,...

Наткнулся на баг - C++
Всем привет! Сегодня наткнулся на следующую странность (использую MVS2012)... Если в вашем проекте присутствуют классы, написанные...

Баг в программе - C++
Доброго времени суток,форумчане. Задача такова: Массивв символов,содержащий 16-ое представление чисел. Надо перевести hex в dec. Баг в...

Баг в SDL2.0? - C++
Здравтсвуйте. Нашел сегодня странное поведение SDL2.0. Стандартный игровой цикл: #include <windows.h> #include <SDL/SDL.h> int...

баг студии? - C++
Есть такой код #include "stdio.h" void test_fun(int count, int ...) { int * arr = &count + 1; for (int i = 0; i <...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
22.04.2011, 20:19 #2
Цитата Сообщение от cyberguz Посмотреть сообщение
при разыменовании нулевого указателя
Проверяй указатели на нуль. Делай отладочный вывод или его аналог.

Цитата Сообщение от cyberguz Посмотреть сообщение
обращении к несуществующей памяти
Инициализируй все указатели и переменные СРАЗУ при объявлении. Обнуляй указатели после удаления.

Проверь во всех циклах завышение/занижние на единицу.

Если и после этого баг останется - прими мои соболезнования и ищи эмулятор этого устройства.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2011, 20:19
Привет! Вот еще темы с ответами:

Баг в программе - C++
Задание. Код. При тестировании программы 2 значения не проходят. В чем баг - не знаю. Помогайте с:

Непонятный баг - C++
Пишу программу на Си++ с использованием Qt и FMOD. Вот место, где глючит (тут только куски кода, не весь): void...

Баг компилятора? - C++
Набросал вот такой код: // <@r!er> <wtf> <26.05.2012> #include <iostream> #include <windows.h> using namespace...

Небольшой баг - C++
Дана очень простая задачка: Даны числа a0, X, Y, M. Рассмотрим бесконечную последовательность ai = (X * ai-1 + Y) mod M, где операция...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru