Где взять структуру пакета для другой версии сервера? — различия между версиями

Материал из Perfect World Develop Wiki
Перейти к: навигация, поиск
(Новая страница: «1. Необходимо установить gdb, если он отсутствует. <syntaxhighlight lang="bash">sudo apt-get install gdb</syntaxhighlight> 2…»)
 
 
Строка 11: Строка 11:
 
<syntaxhighlight lang="bash">file gamedbd</syntaxhighlight>
 
<syntaxhighlight lang="bash">file gamedbd</syntaxhighlight>
  
5. Прочесть структуру нужного пакета по его имени (например, DBGetConsumeInfosArg).
+
5. Прочесть структуру нужного пакета по его имени (например, [[DBGetConsumeInfosArg]]).
 
<syntaxhighlight lang="bash">ptype DBGetConsumeInfosArg</syntaxhighlight>
 
<syntaxhighlight lang="bash">ptype DBGetConsumeInfosArg</syntaxhighlight>

Текущая версия на 10:34, 26 мая 2015

1. Необходимо установить gdb, если он отсутствует.

sudo apt-get install gdb

2. Перейти в папку нужного сервиса (например, gamedbd).

cd /home/gamedbd

3. Вызвать gdb.

gdb

4. Прочитать в gdb отладочную информацию сервиса.

file gamedbd

5. Прочесть структуру нужного пакета по его имени (например, DBGetConsumeInfosArg).

ptype DBGetConsumeInfosArg