Я написал программу для управления несколькими научными инструментами, которая заканчивается через несколько тысяч циклов, когда она запускается. Все это, как правило, длится около получаса.Как отлаживать код, приводящий к сбою компьютера
У меня возникла странная ошибка/проблема, в которой каждый раз, когда я запускаю программу, программа зависает от компьютера, и мне приходится жестко перезапускать. Когда я просто делаю небольшое количество циклов для тестирования программы, у меня никогда не бывает проблем, только когда я пытаюсь выполнить полные прогоны данных, это происходит с ошибкой.
Есть ли способ отслеживать ошибку, если она возникает только периодически? Есть ли способ поймать ошибку, прежде чем компьютер замерзнет? Может ли это быть связано с запуском кода в режиме отладки, а не в выпуске?
Я использую Visual C++ 2013 на 64-разрядной машине Win 7. Все различные варианты включают 64-битные версии. Я могу опубликовать код, если бы это было полезно, но я должен предупредить, что он очень длинный. Спасибо
Valgrind ........ –
компьютер зависает? это противно ... вы пытались запустить это на другом компьютере/виртуальной системе? вы контролировали потребление памяти и так далее? –
, вероятно, связано с взаимодействием с драйверами для «научных инструментов» – thang