ОБСУЖДЕНИЕ

Независающий Код

7 ответов 4,9 тыс.
Автор темы
Когда мы используем какую-либо программу, иногда мы имеем дело с крешами или зависаниями. Используете ли Вы какие-то методики или правила написания кода, что бы избежать таких ошибок при работе Вашей программы?
 
ага ;)
windbg.exe -l
:)))
 
Уважаемый Xima,
отладчик нам слабо поможет если креш связан с библиотеками windows.
:-(
 
А что за ПО можно узнать? :blush:
Очень интересно;)
 
А что за ПО можно узнать?
Очень интересно;)

Например, используйте любую Windows API функцию, которая работает с областью памяти, и передайте ей неправильный адрес. Для "С" аналогичным является поведение функции "free" при обращении к блоку памяти, который был ранее уже освобожден.
 
Ясно :))))

Вот например:

Роберт Мартин - Чистый код. 2010 г.
а ещё wasm и cracklab :)
...
 
"Мартин Р. Чистый код: создание, анализ и рефакторинг. - 2010 г."
Русское издание этой книги мне очень понравилось. Спасибо за хороший совет.
 
верификация
могут и юнит-тесты помочь
инструменты типа valgrind