ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
957395 Топик полностью
fk0, легенда (07.11.2019 13:15 - 13:18, просмотров: 621) ответил 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]