пятница сен 11, 2009
In this post I describe fairly recent and little known dbx feature - support of separate debug info files through .gnu_debuglink section. This feature was introduced with dbx 7.7 (part of Sun Studio 12) and backported to earlier releases (you have to have latest patch for dbx earlier than 7.7). It is probably most useful on Linux systems where one can easily install packages with the debug info for virtually anything.
Here I'll describe how to step into a random libc function with the source code.
вторник янв 29, 2008
На сайте developers.sun.ru появилась статья на практически вечную тему - увеличение производительности за счет лучшего использования процессорного кэша. Обычно под этим подразумевается оптимизация доступа к кэшу данных (поскольку управлять доступом к данным автору программы проще); в этой же статье даются советы по более эффективному использованию кэша инструкций, который больше доступен авторам компилятора и компоновщика, чем прикладным программистам. Полное название статьи - "Улучшаем производительность приложения путем перераспределения кода".
На сходную тему есть также статьи на английском языке:
- http://developers.sun.com/solaris/articles/Feo/feo_content.html - статья, в основном, о том как лучше использовать кэширование данных процессором;
- http://blogs.sun.com/solarisdev/entry/new_article_prefetching - как пользоваться прагмами для упреждающей выборки данных (prefetching).
четверг ноя 22, 2007
Недавно открылся портал разработчиков Sun, содержащий информацию о массе технологий и продуктов, включая высокопроизводительные вычисления, Солярис, DTrace, ZFS и проч. связанные материи, а также Sun Studio - компиляторы C, C++, Fortran и инструменты для разработчиков. На сайте уже есть и будут появлятся новые статьи, анонсы и прочие материалы, нужные разработчикам для линукса и соляриса.
Сейчас на странице о Sun Studio представлены следующие материалы:
- Обзор Sun Studio со скриншотами среды разработки,
- Статья "Поиск ошибок доступа к памяти с использованием Sun Memory Error Discovery Tool"
- Статья "Отладка AMD64 на уровне машинного кода с помощью отладчика dbx"
- Введение в OpenMP: API параллельных программ для многопроцессорных систем с общей памятью
- Замечания о переходе с модели данных ILP32 (32-битный приложения) на LP64
и другие статьи и новости о технологиях Sun в области разработки ПО.
пятница июл 06, 2007
четверг апр 26, 2007
This post describes setup and (mostly) configuration of Nexenta OS on an W2100z Opteron box.
My configuration (most important parts):
- Static IP address
- Machine is in NIS domain
вторник июл 11, 2006
четверг июн 29, 2006
Some notes on upcoming dbx 7.5 patch 121023-02 (sparc). Two important Run-Time Checking feature fixes.
[Read More]вторник июн 20, 2006
Перевод статьи Нассера Нури, инженера из команды разработчиков отладчика Sun Studio. Оригинал доступен по адресу http://developers.sun.com/prodtech/cc/articles/x64_dbx.html.
Эта статья рассказывает о том, как эффективно использовать отладчик dbx
на архитектуре AMD64. Здесь приводяться описания того как отображать
содержимое памяти по заданному адресу, как выводить машинные
инструкции.
понедельник май 29, 2006
Article is available both in English and Russian. English version is available at SDN: http://developers.sun.com/prodtech/cc/articles/dbxerr.html
В случае, если dbx, отладчик SunStudio, не находит
всю необходимую ему отладочную информацию, он будет выдавать
предупреждающие сообщения об ее отсутствии. В этой статье описаны
сообщения об ошибках, которые могут появиться, объясняются
возможные причины возниконовения этих ошибок и даются советы как
их исправить или избежать.
Статья "Dbx и отладочная информация" теперь размещена на портале разработчиков Sun.
[Read More]This blog copyright 2009 by Maxim Kartashev