AMESK @HOME
Amesk's blog
  • HOME
  • BEST

Auto-sorted vector + Александреску = ? Nov 16, 2008

Author: Amesk | Category: C++

В который раз убеждаюсь, что читать книжки полезно, причем стреляет это в самые неожиданные моменты…

История, вкратце, простая - в системе имелся map, отображающий географический регион на имя карты. В процессе работы некоторого алгоритма, осуществлявшего сбор данных с карты обратил внимание, что в процессе профилирования как-то слишком часто встречается работа с …

read more...

UserDump Nov 15, 2008

Author: Amesk | Category: Отладка приложений

Еще одна полезная утилита, которую я использую при “разборе полетов” - UserDump. Она позволяет сделать “снимок” подвисшего (или ведущего себя странно) процесса в DMP-файл, который можно уже дальше спокойно разбирать с помощью отладчика в “кулуарной” обстановке.

Пользоваться ей достаточно просто:

userdump.exe -p 
    Displays a list of running processes and …
read more...

cmdresc Nov 15, 2008

Author: Amesk | Category: Отладка приложений

Очередная крайне полезная утилита для работы с дампами - cmdresc.

Вкратце - это средство для создания исполняемых модулей (.EXE и .DLL) из минидампа по хранящейся в нем информации о модуле. Это не полноценные модули - запускать и загружать их нельзя :-), но их достаточно для того, чтобы отладчики грузили символы с сервера, а именно …

read more...

Как правильно заполнять _NT_SYMBOL_PATH Nov 01, 2008

Author: Amesk | Category: Отладка приложений

На самом деле, переменная _NT_SYMBOL_PATH намного более многогранна, чем может показаться, это далеко не просто перечисление каталогов.

Там могут содержаться: - каталоги - ссылки на локальные кэши - ссылки на внешние символьные серверы

Когда-то файлы символов необходимо было загружать с сайта компании Microsoft или копировать их с дисков CD (еще остались люди, которые …

read more...

Не забывайте подключать символы Oct 30, 2008

Author: Amesk | Category: WinDbg, Отладка приложений

Качество развертки стека вызовов со стороны Dr. Watson и WinDbg можно фантастически улучшить, не забывая указывать им, где взять отладочные символы.

Возможно, в будущем я упомяну, как происходит процесс “раскрутки” стека, но пока что это неважно - просто нужно помнить мантру “хочешь правильный понятный стек - дай отладочную информацию”… Нам нужно получить …

read more...
  • first
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • last

Content

  • Categories
  • Archives
  • Tags
  • Feed Atom

Links

  • Pelican
  • Python.org
  • Jinja2

Social links

  • ВКонтакте
  • Twitter
  • Telegram
  • Github
  • LinkedIn

This blog is proudly powered by Pelican, which takes great advantage of Python.

W3 Personal Blog is a flat bootstrap responsive theme designed by W3layouts ported to a pelican by Samael500.

Copyrights © 2015—2022 Amesk @home All rights reserved.

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.