shape1
shape2
shape3
shape4
shape7
shape8

CrashDetect 4.13

  • Автор темы Amfy
  • Дата начала

Статус
Закрыто для дальнейших ответов.
A

Amfy

Гость
Гость
Данный плагин выводит в лог сервера ошибки во время работы сервера. Это помогает найти в какой конкретно функции баг, вызывающий краш сервера или переполнение памяти. 
 
Пример вылета сервера.
Предположим, что мы запускает такой Gamemode:
#include <a_samp>

main() {
function1();
}

function1() {
function2();
}

function2() {
new buf[10];
fread(File:123, buf);
}


Когда дело дойдёт до function2(), сервер крашнет. Если сервер запущен под OC Windows, то в crashinfo.txt будет выведена нечитабельная запись
 
Но, с CrashDetect вы увидите следующее в логах сервера:
Код:
[05:26:38] [debug] Server crashed while executing crash.amx
[05:26:38] [debug] Backtrace (most recent call first):
[05:26:38] [debug] #0  native fread () from samp-server.exe
[05:26:38] [debug] #1  00000090 in ?? () from crash.amx
[05:26:38] [debug] #2  00000038 in ?? () from crash.amx
[05:26:38] [debug] #3  0000001c in main () from crash.amx

Что является более информативным. Вы также можете получить дополнительную информацию, такую как номера строк, имена функций, параметров и т.д

[05:27:11] [debug] Server crashed while executing crash.amx
[05:27:11] [debug] Backtrace (most recent call first):
[05:27:11] [debug] #0 native fread () from samp-server.exe
[05:27:11] [debug] #1 000000b8 in function2 () at crash.pwn:13
[05:27:11] [debug] #2 00000048 in function1 () at crash.pwn:8
[05:27:11] [debug] #3 00000024 in main () at crash.pwn:4



Скачать:

CrashDetect 4.13 OC Linux

CrashDetect 4.13 OC Windows

Автор перевода: ..KempeR.. 
Автор плагина: Zeex
 
Компилирование в режиме "отладки":

В папке pawno создайте текстовой документ с содержимом -d3 и сохраните под названием pawn.cfg (обратите внимание, расширение не *.txt, а *.cfg)
Откройте мод по новой через pawno.exe и скомпилируйте мод. При таком "маневре", crashdetect будет выводить в логи строчку с ошибкой.
 
 
Последнее редактирование:

AMD71

Новичок
Пользователь
12.07.2014
15
10
0
23
Очень полезная вещь!

 

Mikky

Новичок
Пользователь
15.03.2015
50
0
0
А куда его закинуть? Эти файлы

 
Статус
Закрыто для дальнейших ответов.