ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Суббота
16 октября
/957395
Топик полностью
fk0, легенда (07.11.2019 13:15 - 13:18, просмотров: 394) ответил SciFi на А потом окажется, что эти дампы (там же надо volatile добавить) спугнули баг. Или не окажется...
Зачем, что даст volatile? Ты дамп явно печатаешь, компилятор явно это видит, что ты его читаешь и сгенерирует код какой нужно. Ты ж его не параллельно отладчиком из регистров/памяти выдирать будешь? Про отладчик конечно компилятор не знает. И разумеется программа должна быть верной, без явных грубых ошибок: используй статический анализатор (хотя бы scan-build из clang-3.9), проверь её работу на ПК вначале, включи варнинги (-Wall -Wpedantic -Wextra -Wcast-align -Weffc++ -fstrict-aliasing), санитайзеры (-fsanitize=address, -fsanitize=undefined) в компиляторе (clang >= 8 или gcc >= 9), проверь обращение к неинициализированной памяти через valgrind --tool=memcheck.
[ZX]
Ответить
Ответы