LINUX.ORG.RU

[опрос] Инструменты для многопоточной отладки

 


0

0

Чем вы пользуетесь для отладки многопоточных приложений?

Какие функции наиболее востребованы и полезны?

Чего не хватает в используемом инструменте?

Какие особенности интерфейса применяемой программы вас бесят?

Осуществляете ли вы отладку полностью деструктивно (с остановкой
всех тредов), или не прекращая выполнения основной программы,
отлаживая только проблемные треды?

В целом интересует C/C++. Интересно, а как с этим во всяких
ориентированных на многопоточность языках?

★★☆☆

В жаве с этим полный кошер.

wfrr ★★☆
()

Как тут многие говорят -- отладка зло само по себе. Максимум -- отладочная печать. Лично выполнял отладку достаточно простых приложений с помощью того же gdb -- разве есть еще что иное? Соответственно саспендил только ту нить, в которой сейчас находился.

tz00
()

>Чем вы пользуетесь для отладки многопоточных приложений?

трейсами

>Какие функции наиболее востребованы и полезны?

фильтры трейсов

>Чего не хватает в используемом инструменте?

стандарта на трейсы

>Какие особенности интерфейса применяемой программы вас бесят?

она на java, потому бесит почти всё

>Осуществляете ли вы отладку... не прекращая выполнения основной программы

да

>как с этим во всяких ориентированных на многопоточность языках?

лучше

jtootf ★★★★★
()
Ответ на: комментарий от tz00

Реализация параллельного алгоритма в непараллельном однопоточном варианте. А отладка синхронизаций -- Intel Thread Checker и Thread Profiler (правда, он тока под винду).

yz
()
Ответ на: комментарий от tz00

>какие языки можно отнести к "ориентированным на многопоточность"?

а какие потоки считаем? если речь о языках с поддержкой
распределённого программирования, то вот:

http://en.wikipedia.org/wiki/Concurrent_computing#Concurrent_programming_languages

jtootf ★★★★★
()
Ответ на: комментарий от tz00

По моим понятиям, это Erlang или Fortress, например.

Sphinx ★★☆☆
() автор топика
Ответ на: комментарий от Sphinx

>Имя, сестра, имя!

имя очень распространённое, обыденное - NDA

jtootf ★★★★★
()
Ответ на: комментарий от tz00

> какие языки можно отнести к "ориентированным на многопоточность"?

Erlang же!

isden ★★★★★
()

В порядке роста грусти программиста в отладке: debug output, gdb, systemtap + utrace.

mv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.