Предложения для средств отладки Python? [закрытый]

Вы вызываете LoadRolesDropdown () после LoadApplicationUsers (), но внутри LoadApplicationUsers () есть ajax-вызов, который выполняется асинхронно, занимает время.

Переместите LoadRolesDropdown внутри LoadApplicationUsers и вызовите его после цикла each ().

function LoadApplicationUsers(appID) {
    $('#grdUsers').DataTable().clear();
    $('#grdUsers').DataTable().destroy();
    GetUserRoles().done(function (users) {
        $.each(users, function (index, user) {
            if (user.applicationID == appID) {
                $("#grdUsers tbody").append(`
            <tr>
                <td class="text-center"><button type="button" class="btn btn-sm btn-danger deleteuser"> X </button></td>
                <td class="d-none userID">${ user.userID}</td>
                <td class="d-none userID">${ user.roleID}</td>
                <td>${ user.username}</td>
                <td><select class="roles"></select></td>   
                <td>${ user.roleName}</td>
            </tr>
            `);
            }
        });
        $('#grdUsers').DataTable({
            "paging": false,
        });
        LoadRolesDropdown(appID);
    });    
}
40
задан Community 23 May 2017 в 12:09
поделиться

4 ответа

Winpdb независим от платформы графический отладчик Python GPL с поддержкой удаленной отладки по сети, несколько потоков, модификация пространства имен, встроили отладку, зашифрованную коммуникацию и до 20 раз быстрее, чем pdb.

Функции:

  • лицензия GPL. Winpdb является Бесплатное программное обеспечение.
  • Совместимый с CPython 2.3 до 2,6 и Python 3000
  • , Совместимый с wxPython 2.6 до 2,8
  • Независимый от платформы, и протестированный на Ubuntu Бесстрашный и Windows XP.
  • Пользовательские интерфейсы: rpdb2 является базирующейся консолью, в то время как winpdb требует wxPython 2.6 или позже.

Screenshot
(источник: winpdb.org )

31
ответ дан Glorfindel 27 November 2019 в 01:09
поделиться

Можно проверить отладчик Python pdb, который включен в стандартную библиотеку: http://docs.python.org/library/pdb.html

11
ответ дан sykora 27 November 2019 в 01:09
поделиться

Я рекомендовал бы pydb и ipython для интерактивной отладки.

Оба имеют скринкасты в наличии в showmedo.com

8
ответ дан Ryan 27 November 2019 в 01:09
поделиться

Комодо IDE (не свободное Редактирование Комодо ) идет с отладчиком. Я не использовал его более чем за год, но это было хорошо тогда (v 3, IIRC).

6
ответ дан Matthew Schinckel 27 November 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: