The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Проект LLVM представил новую стандартную библиотеку С++"
Отправлено User294, 14-Май-10 21:55 
>Вы хоть представляете как работает дебаггер ???

Да, я не только представляю но еще и пользуюсь им. Такой я вот нехороший.

>или можетет предсказать как будет действовать компилятор с использованием всякой
>оптимизации??

Как бы при отладке - оптимизация отключается. Как раз чтобы не разгребать фортели оптимизера а заниматься отловом проблемы. Сюрприз? :-)

>может ваши дебаг логи это покажут ??

Дебаг логи могут показать в каком месте облажалась общая логика программы. При том через дебагер это понять зачастую намного геморройнее. Более того - логи применимы даже для сложных, многопоточных программ критичных к непрерывному выполнению. Дебаггер как бы достаточно сильно вклинивается в логику программы и может попросту своим наличием убрать условия вылезания проблемы. Кстати даже логи в принципе могут влиять - мне известны случаи когда особо-паскудные баги не желали проявляться когда активен вербозный логгинг. Какиенить race conditions например удивительно капризны к временной последовательности :) чуть что не так - и все как бы нормально. А чуть условия поменялись - бац - вылазит какой-то странный сюрприз!

>пс: нех засорять программу ненужным кодом

Да, зато когда какойнить IM или P2P клиент (или какой вам там по вкусу сетевой софт) работает криво - я бы посмотрел как вы отдебажите дебагером протокольную логику и закидоны в ней, учтя что это совместная игра минимум 2 или более узлов сети в реальном времени. И вклинивание в нее с какиминить там брякпойнтами - сильно порушит логику и изменит правила игры до неузнаваемости. Как бы ремотные узлы видя что вы тупанули на энное время - могут кардинально изменить свою логику поведения по отношению к вам.

>всёравно программа будет выполняться так как компилятор захочет

Бред. Если программа делает не то что надо программисту - ему надо йаду выпить.

>и тут чтобы решить всякие появившиеся траблы можно только с помощью дебаггера

Хрен там, некоторые типы багов через дебагер ловить проблематично. А порой и невозможно. Скажем в случае энтерпрайзов - кастомер тупо никогда вам не даст достаточных прав а его системах оперирующих с чувствительными данными.

>пс: учите асм чтобы уметь пользоваться дебаггером

Так я знаю штук пять асмов. Асм х86 знаю погано, на минимальном уровне, т.к. гадость этот ваш х86, строго говоря. В мире полно явно более симпотных архитектур. Ну хоть тот же ARM например - на асме он сильно менее мерзопакостен чем х86 :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру