среда, 26 января 2011 г.

Мини-Ватсон

В силу специфики продуктов Transas'a мы устраиваем перед выпуском продуктов массированные
тестовые прогоны приложений, работающих в разных условиях, в частности в условиях активной
работы пользователя с продуктом (здесь 24/7 в течение всего периода испытаний работают
средства автоматического тестирования).

Поначалу программы время от времени "падают", от этого пока никуда не деться.
Наиболее простым (и результативным) способом отладки в таких случаях является использование
post-mortem отладчика, который активируется в системе (для WinXP это Dr.Watson,
для Windows 7 - подсистема Windows Error Reporting (WER) ).

четверг, 13 января 2011 г.

Видео-лекции по STL

Вышли девятая и десятая части - (rvalue references и type traits).

The Lonely Compiler

Увидел, что Евгений Зуев (The Lonely Compiler), помимо блога создал собственный сайт.

Широким массам он может быть известен по древней статье "Редкая профессия", кажется, года 1997-го.

Поскольку сам я по молодости интересовался схожей тематикой (теория формальных языков, разработка компиляторов), мне было интересно покопаться :-)

Snorkel Embedded Web Server

Недавно случайно наткнулся на очередную библиотеку для органицации встроенного Web-сервера - Snorkel Embedded Web Server.

Его API мне понравился несколько больше чем у Mongoose, который я использую в наших мелких утилитах, вдобавок, в отличие от него, поддерживается keep-alive, что немаловажно при интенсивном автоматизированном общении приложений через HTTP.

Использовать его у себя мы вряд ли будем (он без исходных текстов, хоть и с CPOL-лицензией), да и разводить целый зоопарк серверов не стоит (у нас есть свой вариант + "легкий" Mongoose), но внимания этот вариант, безусловно, заслуживает.

Ручная расшифровка параметров брошеных C++ исключений (0xE06D7363)

Иногда проблемы приходится исследовать в практически “спартанских” условиях (чаще всего тогда, когда в вашу систему входят компоненты от третьесторонних поставщиков, которые не удосуживаются снабдить вас отладочными символами - мотивация этой глупости при этом может быть абсолютно любой и к делу не относится).

Application verifier

Есть множество инструментов, помогающих в отладке программ под Windows. Какие-то лучше, какие-то хуже. Какие-то проще, какие-то сложнее. А можно ли выделить самый простой и полезный способ тестирования программ? Все полезны по-своему и про все стоит рассказать. Но есть категория достаточно простых в использовании инструментов, которые дают, тем не менее, очень ощутимый эффект. Application Verifier как раз из таких...

C Новым годом!

Заодно с Рождеством, вторым НГ (как раз сегодня) и всеми остальными пропущенными праздниками :-)

Что-то я с декабря сначала крепко забегался, потом крепко расслабился на праздниках, и очнулся только сейчас :-))
За это время накопилось некоторое количество недооформленных постов, которые я клятвенно обещаю завершить и выложить в самое ближайшее время...