Перейти к файлам

ТОП 7 Недели

    Распечатать

    [Плагины] 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

    Zeex" /> [Плагины] CrashDetect
    - Вы решили увлечься PAWNo? Или Вы уже профессионал? Тем не менее, данный раздел поможет Вам в поиски тех или иных компонентов необходимых для оптимальной и стабильной работы. Различные плагины и инклуды помогут Вам преобразовать Ваш код под различные требования вселенной SA-MP.
    Grand Theft Auto: San Andreas Multiplayer - logo
    Grand Theft Auto: San Andreas Multiplayer
    Платформы: PC, PlayStation 2, macOS, Xbox, iOS, Android, Windows Phone, Xbox 360, PlayStation 3
    Режим игры: Однопользовательский, многопользовательская игра
    Дата выпуска:
    Игровой движок: RanderWare
    Разработчик: Rockstar North
    Издатель: Rockstar Games
    Локализатор: 1С-СофтКлаб
    Жанр игры: Action, Приключения

    Подождите, сейчас файл будет подготовлен, через
    секунд Вы получите ссылку на скачивание,
    а сейчас может Зарегистрируемся? wink это быстро и без ожидания!
    Проблемы с файлом? Пожалуйста сообщите [через форму] или оставьте комментарий ниже.
    0 Не нравится

    (づ ̄ ³ ̄)づ Оценивая файлы Вы помогаете другим пользователям! (づ ̄ ³ ̄)づ
    КОММЕНТАРИИ
    Имя*
    E-Mail
    Кликните на изображение чтобы обновить код, если он неразборчив