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

Тема в разделе "Другие", создана пользователем Eksworden, 12 ноя 2011.

  1. Eksworden

    Eksworden Гость

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

    Xima Тестируем

    Регистрация:
    29 сен 2005
    Сообщения:
    229
    Симпатии:
    0
    ага ;)
    windbg.exe -l
    :)))
     
  3. Eksworden

    Eksworden Гость

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

    Xima Тестируем

    Регистрация:
    29 сен 2005
    Сообщения:
    229
    Симпатии:
    0
    А что за ПО можно узнать? :blush:
    Очень интересно;)
     
  5. Eksworden

    Eksworden Гость

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

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

    Xima Тестируем

    Регистрация:
    29 сен 2005
    Сообщения:
    229
    Симпатии:
    0
    Ясно :))))

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

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

    Eksworden Гость

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

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    верификация
    могут и юнит-тесты помочь
    инструменты типа valgrind
     
Загрузка...

Поделиться этой страницей