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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

Баг компилятора???????? - C++
Почему первая программа дает 6, а вторая 11? #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv) { int...

Баг с циклами, массивами - C++
#include <iostream> using namespace std; int main() { int count = 2; int a; int i = 0; while (i <...

Где чертов баг? - C++
Вот код #include <stdio.h> #define n 3 #define m 4 void output(int x) { int i, j; for (i=0; i<m; i++)


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

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

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

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

Если и после этого баг останется - прими мои соболезнования и ищи эмулятор этого устройства.
Yandex
Объявления
22.04.2011, 20:19     Квантовый баг
Ответ Создать тему
Опции темы

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