Где взять структуру пакета для другой версии сервера? — различия между версиями
Материал из 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