пятница сен 11, 2009

Separating debug info from the executable or shared library decreases its size by several times while preserving full debuggability on demand. This post describes simple procedure of creating separate debug info files.[Read More]

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.

[Read More]

вторник янв 29, 2008

На сайте developers.sun.ru появилась статья на практически вечную тему - увеличение производительности за счет лучшего использования процессорного кэша. Обычно под этим подразумевается оптимизация доступа к кэшу данных (поскольку управлять доступом к данным автору программы проще); в этой же статье даются советы по более эффективному использованию кэша инструкций, который больше доступен авторам компилятора и компоновщика, чем прикладным программистам. Полное название статьи - "Улучшаем производительность приложения путем перераспределения кода".

На сходную тему есть также статьи на английском языке:

четверг ноя 22, 2007

Недавно открылся портал разработчиков Sun, содержащий информацию о массе технологий и продуктов, включая высокопроизводительные вычисления, Солярис, DTrace, ZFS и проч. связанные материи, а также Sun Studio - компиляторы C, C++, Fortran и инструменты для разработчиков. На сайте уже есть и будут появлятся новые статьи, анонсы и прочие материалы, нужные разработчикам для линукса и соляриса.

Сейчас на странице о Sun Studio представлены следующие материалы:

и другие статьи и новости о технологиях Sun в области разработки ПО.

пятница июл 06, 2007

A table displaying correspondence between gdb and dbx commands, similar to one found in dbx `help FAQ', but a lot larger.[Read More]

четверг апр 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
I used latest unstable version - alpha 7 test 2, which is based on build 61 of OpenSolaris.[Read More]

четверг июн 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. Здесь приводяться описания того как отображать содержимое памяти по заданному адресу, как выводить машинные инструкции.

[Read More]

понедельник май 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