Чтобы добавлять сообщения и комментарии, .

@unfalse:
unfalse

Только что открыл для себя watch при помощи Object.observe(): gist.github.com

@fillest:
fillest

Семплирующий профайлер тут сочинил для рентгена змеедемонов в продакшене.

Для такого кота:
def main ():
	while True:
		time.sleep(0.2)
		time.sleep(0.3)
		time.sleep(0.5)
main()

высирает посекундно такое (пока текстом в лог, потом с уеб-мордой):
2015-03-03 23:52:29,849UTC INFO  collector_new.py:aggreg:49  ---
@@@ thread 140081144379200
49.7% ('perstam/sampler_new.py', 96, 'main') time.sleep(0.5)
28.9% ('perstam/sampler_new.py', 95, 'main') time.sleep(0.3)
21.4% ('perstam/sampler_new.py', 94, 'main') time.sleep(0.2)
2015-03-03 23:52:30,851UTC INFO  collector_new.py:aggreg:49  ---
@@@ thread 140081144379200
48.7% ('perstam/sampler_new.py', 96, 'main') time.sleep(0.5)
31.6% ('perstam/sampler_new.py', 95, 'main') time.sleep(0.3)
19.8% ('perstam/sampler_new.py', 94, 'main') time.sleep(0.2)

@fillest:
fillest

(i have no idea, зачем я это сюда пишу, причем первым постом, но что-то вдруг захотелось)
Листая в brendangregg.com пример с мускулом, тут же вспомнил про временно отложенные неразрешенные монгопытки и осознал одну хитроту. Но сначала — прелюдия.
Вышло, что вороне где-то б-г послал кусочек монги, под мелкой но нагрузкой. Запросы тормозят, причем периодически разными скачками вроде бы без явного паттерна и корреляции с другими показателями, а для усиления ощущений она обитает на эмозоне и не умещается в память. Про себя она какие-то чиселки рассказывает, но бессвязные — не складывается картина, вобщем. Но периодически плотно шуршит iowait. И вроде и не локи, и user/sys не высок.
Закрадывается мысль — а вдруг это и правда io-боттлнек. И вариант "послать аффтарам бомбу с гвоздями и открыткой; переписать уже наконец под человеческий поцгрес" возможно просто так и не сработает (а тестить долго, сложно и синтетично). Особенно, учитывая что это омасон, т.е. неизвестно, что или кто там вместо харда, и сколько еще лохов сидят с тобой на железке и чем занимаются; прям как в старое доброе пыховековье.
И вот щас щелкнуло, что сферическое упирание в io (как и во всё прочее) — очень неоднозначная штука, т.к. io можно закодерировать неэффективно. Размеры страниц-буферов, шедулинги операций, журнал, да мало ли что еще. Мысль-то тривиальная конечно, но при прошлом обдумывании почему-то не возникла.
И вот интересно, как такое диагнозировать. Из первого, что приходит в голову — потрейсить какие-то сисколлы (впрочем с mmap-то это наверно вместе с ведром надо трейсить..), порисовать всякие длины, locality. Вобщем, что-то такое как профайлинг, но под адскую специфику disk io. А для исключения облакодилд погонять генерилку искуственного ровного io на предмет скачков (но это опять же, синтетика).
В рукаве еще есть карты под задачу — частично вынести запись за очередь с ручным батчингом, например, но хочется именно научиться аналитически отлаживать, по-инженерному, мол.

@plumbum:
plumbum

phpdebugbar.com <phpdebugbar.com>

@webus:
webus

жуйк,что используешь вместо стандартного эмулятора android ? пробовал genymotion, при первом же запуске дергается экран с надписью android и все тут. про совет использовать реальное устройство и дебажить на нем знаю, но вот сейчас нету под рукой устройства с андройдом 4 под рукой. почему эмулятор такое Г, неужели так все плохо ?

@AChernakov:
AChernakov

Я тут напаял устройство с ft232rl в качестве интерфейса с компом. Все хорошо, но эта сволочь падает с EPROTO, что, как написано в документации, может свидетельствовать о двух вещах: либо не был вовремя получен ответ от микросхемы, либо там какая-то лажа с битами. Мне бы отладчик какой-нибудь, чтобы посмотреть, что именно приходит с устройства и на устройство во время инициализации. Сталкивался кто-нибудь с таким делом? Есть какое-нибудь готовое решение?

@Thunder:
Thunder

Отлаживать код на RTL симуляторе можно через openocd c jtag_vpi. Ответная архитектурно-независимая часть для симулятора тут github.com

@AChernakov:
AChernakov

От большого ума пишу http-сервер на плсах. Решил потестить, как он будет отдавать картики. Ну, скачал картинку, кинул в кешируемую папку, прописал mime для jpg в список.. Не отдает, как надо, и все тут. Переписал пару мест — все равно не работает. Оказалось, что, блин, картинка просто криво скачалась.

@AChernakov:
AChernakov

Вот, блеать, где перенапрвление stdin в Run configuration? И ведь "< input_file" в конце аргументов тоже не работает.

@syjgin:
syjgin

Some people, when tired of debugging, think, "I know, I'll use unit tests!" Now they have to debug both code and unit tests.

@Zawullon:
Zawullon

Жуйк, а никто не подскажет, можно ли в макоси или винде получить дамп обмена данными по usb с устройством на этапе его инициализации? а то геймпад в линуксе через раз на запросы отвечает EPIPE и ядро его отрубает сразу. в винде и макоси геймпад нормально работает. предыдущая ревизия геймпада
подключается нормально, и если не считать данных о ревизии устройства и EPIPEов, то данные по usb гоняет те же самые. в режиме эмуляции геймпада xbox железка работает нормально, траблы только с режимом hid.

@Tenno-Seremel:
Tenno-Seremel

[Frameworks/Porting To qCDebug] community.kde.org

@syjgin:
syjgin

заметил, что даже при отладке игры про зомбаков, когда на трассе надо как можно быстрее убиться, программисты стараются врезаться в машину, а не притормозить и дождаться, когда персонажа съедят зомби. Интересно, они это осознают?

@HobbitMage:
HobbitMage

20 минут поисков глюка, а я __counstruct написал в двух из четырёх классов!
Надо учиться искусству дебага.

@mc:
mc

URL: debuggex.com
example: qr.net

@nan0desu:
nan0desu

dns[16301]: nobody needs me... =(

@segfault:
segfault

Как отлаживать в хаскеле ? Я имею в виду библиотеки. GHCi при попытке установить бряк на библиотечную функцию скзал что не может, так как она не интерпретирована, а скомпилирована.

@syjgin:
syjgin

Невроз завпечатленности — это когда пишешь, чтобы хоть как-то зафиксировать свое существование, в подлинности которого не уверен. Почему-то у меня это именно так. Когда основной дичностью станет та, что по эту сторону монитора, можно будет составлять слова в фразы, уже не боясь развоплощения, а пока лучше сделать что-то вроде моратория. Напоследок: решение держать дистанцию живет ровно до того момента, пока её не решают сократить с той стороны, сохраняя здравый смысл — не прикопаешься, так, как есть — не хочется, так, как хочется — невозможно в силу атрофии некоторых сегментов "души". Тзинч его разберет, как лучше для всех

@syjgin:
syjgin

А может, неправильность как раз в том и заключается, что валишь всё в кучу, а нужно четко разделять процессы кайфования от нахождения рядом человека, с которым хорошо, которым восторгаешься etc. и поиск той, которой будет хорошо рядом с тобой — как минимум? Тогда и не будет зияющей пропасти между тем, насколько всё здорово с ней и тем, насколько в этом случае самодостаточно её существование, мол, любуюсь и ладно — не испытываешь же желания посадить к себе в подвал автора хорошей музыки, чтобы сочинял только для тебя? Так-то оно так в теории, а практика в эгоистичную природу мою упирается — это только чудо должно быть само по сбе и для себя, с людьми сложнее. Может, это и есть то самое шестибуквие, которое с привязанностью не имеет ну почти ничего общего и которое я, похоже, так и не почувствовал(по данной причине и ко мне тоже привязывались как максимум)?

@syjgin:
syjgin

Основное, что требуется — не думать ту мысль, которая заклинивается сама на себя и уводит мозг в рекурсию. Не давать установку "только не думай о белой обезьяне", а просто не думать. Относиться никак.

@syjgin:
syjgin

интересное ощущение, когда вдруг кажется, что врубились встроенные в тело датчики движения, и чувствуешь объем пространства и рельеф смотрящего на тебя человека, и все в синем смещении. Правда, продолжается не больше секунды. А всё дело в тембре голоса

@syjgin:
syjgin

А что, если, разнообразия ради, таки перенаправить stderr на stdout? Сухой остаток: есть художник, который ей нравится, и нечто вроде секты(хотя видео таки н.б. досмотреть, может, в этом что и есть). Кроме необходимости разобраться в том и другом, интересует также ответ на вопрос, что означает в данном случае кольцо на безымянном пальце левой руки(пожалуй, единственное, вывод чего во внешний мир не кажется беспросветно глупым). А вот всё остальное — нахуй, решительно — к человеку не прилагается read-only для него самого инструкция по применению(см.известную ЖЖ-пасту про Машу и яблоки). Сходил бы к проститутке уже, чем ноосферу загрязнять

@asmer:
asmer

ща буду продолжать ебать протокол для передачи данных over rs485. Сука, вчера натолкнулся на замечательные глюки, интересно как они чинятся.... Еще немного, и пойду эмулировать в vmlab.

@Equidamoid:
Equidamoid

Есть смеситель системы "одна ручка, две степени свободы". При крайнем левом положении выдаёт еле тёплую воду. На входе горячая вода есть, в крайнем нижнем воду перекрывает полностью.
Интересует наименее инвазивный способ починить. "Купи новый" не предлагать.

@bioh:
bioh

Открыл для себя ltrace только что, удивительно.

@otakuSiD:
otakuSiD

Debugging Faulting Application w3wp.exe Crashes


blog.whitesites.com

@maxym:
maxym

Отладка фильтров LDAP из коммандной строки:
# ldapsearch -x -b "ou=vmail,dc=example,dc=com" -s sub "(&(objectClass=inetOrgPerson)(mail=user1@example.com))"

@Revertron:
Revertron

Господа разработчики, кому-нибудь удалось нормально настроить дебаг ndk-проекта под виндой?

@zhu:
zhu

Писать в Eclipse на недобуке это еще куда ни шло, но дебаг... zhu.org.ua

@Yarovoy:
Yarovoy

Интересно, починят ли Адобы до 2 февраля баг с отваливающимся дебаггером под Линуксом bugs.adobe.com ? А так бы был маленький юбилей — два года с момента заведения этого таска в Жире. Чем не повод выпить сидя на агонирующем трупе флэш-платформы?

@jedi:
jedi

чем можно дебагить в zend-server, можно ли NetBeans или нужно Eclipse?

@Gem:
Gem

Некий умник развернул MS AD с именем домена .local
прикручивая к нему jabber столкнулся с граблей
Program received signal SIGSEGV, Segmentation fault.
XMPP::JDnsNameProvider::resolve_localError (this=0x1cd54d0, id=0, e=
XMPP::NameResolver::ErrorGeneric)
at ../corelib/netnames_jdns.cpp:685 685
i->localResult = true;

Program received signal SIGSEGV, Segmentation fault.
XMPP::JDnsNameProvider::resolve_localError (this=0x1be0cb0, id=3,
e=XMPP::NameResolver::ErrorGeneric) at ../corelib/netnames_jdns.cpp:685
685 i->localResult = true;

ASSERT: "i" in file ../corelib/netnames_jdns.cpp, line 682
Program received signal SIGABRT, Aborted.
0x0000003abca34085 in raise () from /lib64/libc.so.6

Анализ показал что psi (конкретно iris lib) пытается анализировать DNS-SD коего в помине нету. Русские разрабы разводят руками. В списке рассылки тишина.
Люто бешено реквестую опцию отключения DNS-SD. Также интересны
средства развёртывания psi для MS AD.

@wwarlock:
wwarlock

Understanding how Java Debug works
cscarioni.blogspot.com

@Krylover:
Krylover

Кэш в усмерть достал, особенно в хроме. Скину сюда дорогу к жизни без кэша (денвер):
1. В файле httpd.conf раскомментить line
LoadModule expires_module modules/mod_expires.so
2. В том же файле, после всех LoadModules добавить строчки:
ExpiresActive On
ExpiresDefault "access plus 15 seconds"
3. Поставить дополнение с модулями к апачу. Пока есть тут: denwer.ru
Вуаля. Кэша больше нет.

@LazyMiha:
LazyMiha

ideone.com
может например вот так: ideone.com или вот так: ideone.com
Ящетаю это очень удобно

@Krylover:
Krylover

FlexSpy ( code.google.com ) мощен. Он мне только что расковырял динамически подгруженный модуль.

@rostag:
rostag

Что вы используете для проверки сайтов в IE5, 6, 7, 8, 9 beta? Я недавно открыл для себя IETester — my-debugbar.com .

@li:
li

Вот так бывает, дебажу кусок кода, который "вроде бы как работает", уже второй день. Вчера шесть часов, сегодня девять. И не получается ни хрена. Сейчас слезы из глаз уже текут, не могу, истерика :((((((((((((((((((((((

@ilja-panin:
ilja-panin

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

@pc:
pc

бесплатная замена HttpWatch fiddler2.com