пятница апр 16, 2010

pstack, coreadm and symbol tables

pstack(1) is a Solaris utility (from the rich family of proc(1) tools) that displays stacks of live and dead (core'd) processes. For stack trace to of any use, it should print function addresses in symbolic form like main+12 rather than plain numbers like 0x08050952. Where does pstack gets this address-to-symbol mapping and how you can influence this process? Read on.[Read More]

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

Creating separate debug info

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]

.gnu_debuglink or Debugging system libraries with source code

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

gdb vs. dbx: commands mapping and feature comparison

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

Installing nexenta (GNU Solaris) on Sun W2100z box

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

Latest updates to Run-Time Checking dbx feature.

Some notes on upcoming  dbx 7.5 patch 121023-02 (sparc). Two important Run-Time Checking feature fixes.

[Read More]

вторник июн 20, 2006

Отладка AMD64 на уровне машинного кода с помощью отладчика Sun Studio, dbx (перевод)

Перевод статьи Нассера Нури, инженера из команды разработчиков отладчика Sun Studio. Оригинал доступен по адресу http://developers.sun.com/prodtech/cc/articles/x64_dbx.html.

Эта статья рассказывает о том, как эффективно использовать отладчик dbx на архитектуре AMD64. Здесь приводяться описания того как отображать содержимое памяти по заданному адресу, как выводить машинные инструкции.

[Read More]

понедельник май 29, 2006

Dbx и отладочная информация

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]
About

Articles, news, notes on dbx, the Sun Studio debugger and other stuff.

Search

Categories
Archives
« Июль 2014
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
   
       
Сегодня