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: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 будет выводить в логи строчку с ошибкой.
Пример вылета сервера.
Предположим, что мы запускает такой 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 будет выводить в логи строчку с ошибкой.
Последнее редактирование: