• Страница 1 из 1
  • 1
Модератор форума: admin  
Форум » Pawno » plugins и прочее для сайта » plugins Crash Detect v4.10
plugins Crash Detect v4.10
adminДата: Среда, 03.07.2013, 02:37:08 | Сообщение # 1

Группа: Администраторы
Сообщений: 3869
plugins Crash Detect v4.10
Данный плагин вывод в лог сервера ошибки во время работы сервера. Это помогает найти в какой конкретно функции баг, вызывающий краш сервера или переполнение памяти.

Пример вылета сервера
Предположим, что мы запускает такой Gamemode:
Код
#include <a_samp>
   
main() {
     function1();
}
   
function1() {
     function2();
}
   
function2() {
     new buf[10];
     fread(File:123, buf);
}

Когда дело дойдёт до function2(), сервер крашнет. Если сервер запущен под Os 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

Runtime error
Run time errors как правило выводятся через сообщение "Run time error : "Error details here"".

Образец, вызывающий Runtime Error:
Код
public OnGameModeInit() {
     new bla[5];
   
     new fffuuuu = 0;
   
     fffuuuu = 100;
     bla[fffuuuu] = 100;
   
     return bla[fffuuuu];
}

Если вы планируете скомпилировать этот код в режиме отладки и запустить, выведет следующее:
Код
[05:32:16] [debug] Run time error 4: "Array index out of bounds"
[05:32:16] [debug]   Accessing element at index 100 past array upper bound 4
[05:32:16] [debug] Backtrace (most recent call first):
[05:32:16] [debug] #0  00000084 in public OnGameModeInit () at bounds.pwn:11

Если вы хотите, что бы сервер выключался после первой Runtime Error, установите значение "die_on_error" в файле server.cfg в 1
Скачать:
Код
Скачать плагин для win and linux
Автор плагина: Zeex


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщениеplugins Crash Detect v4.10
Данный плагин вывод в лог сервера ошибки во время работы сервера. Это помогает найти в какой конкретно функции баг, вызывающий краш сервера или переполнение памяти.

Пример вылета сервера
Предположим, что мы запускает такой Gamemode:
Код
#include <a_samp>
   
main() {
     function1();
}
   
function1() {
     function2();
}
   
function2() {
     new buf[10];
     fread(File:123, buf);
}

Когда дело дойдёт до function2(), сервер крашнет. Если сервер запущен под Os 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

Runtime error
Run time errors как правило выводятся через сообщение "Run time error : "Error details here"".

Образец, вызывающий Runtime Error:
Код
public OnGameModeInit() {
     new bla[5];
   
     new fffuuuu = 0;
   
     fffuuuu = 100;
     bla[fffuuuu] = 100;
   
     return bla[fffuuuu];
}

Если вы планируете скомпилировать этот код в режиме отладки и запустить, выведет следующее:
Код
[05:32:16] [debug] Run time error 4: "Array index out of bounds"
[05:32:16] [debug]   Accessing element at index 100 past array upper bound 4
[05:32:16] [debug] Backtrace (most recent call first):
[05:32:16] [debug] #0  00000084 in public OnGameModeInit () at bounds.pwn:11

Если вы хотите, что бы сервер выключался после первой Runtime Error, установите значение "die_on_error" в файле server.cfg в 1
Скачать:
Код
Скачать плагин для win and linux
Автор плагина: Zeex

Автор - admin
Дата добавления - 03.07.2013 в 02:37:08
Форум » Pawno » plugins и прочее для сайта » plugins Crash Detect v4.10
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
15:40:05
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2024

vkontakte :samp-pawno.ru: