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

  • Автор темы Eksworden
  • Дата начала
E

Eksworden

Гость
#1
Когда мы используем какую-либо программу, иногда мы имеем дело с крешами или зависаниями. Используете ли Вы какие-то методики или правила написания кода, что бы избежать таких ошибок при работе Вашей программы?
 
E

Eksworden

Гость
#3
Уважаемый Xima,
отладчик нам слабо поможет если креш связан с библиотеками windows.
:-(
 

Xima

Тестируем
29.09.2005
229
0
#4
А что за ПО можно узнать? :blush:
Очень интересно;)
 
E

Eksworden

Гость
#5
А что за ПО можно узнать?
Очень интересно;)

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

Xima

Тестируем
29.09.2005
229
0
#6
Ясно :))))

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

Роберт Мартин - Чистый код. 2010 г.
а ещё wasm и cracklab :)
...
 
E

Eksworden

Гость
#7
"Мартин Р. Чистый код: создание, анализ и рефакторинг. - 2010 г."
Русское издание этой книги мне очень понравилось. Спасибо за хороший совет.
 
R

rrrFer

Гость
#8
верификация
могут и юнит-тесты помочь
инструменты типа valgrind