Как отладить действие кнопки удаления в Lightswitch?

Я должен найти ошибку в приложении Lightswitch C#, написанную на VS2012, которая приводит к зависанию приложения при нажатии кнопки удаления. Я новичок в LS, и у меня проблема с выяснением того, как найти внутренний код, выполняемый при нажатии этой кнопки. Даже когда я пытаюсь изменить действие этой кнопки, отладчик на этом не останавливается. Отладка только моего кода отключена, на экране привязка данных я вижу какое-то имя, которое не могу найти в коде. Кто-нибудь здесь имеет некоторый опыт работы с lightwitch, чтобы указать мне правильное направление? Спасибо

1 ответ

Решение

Lightswitch HTML использует код JavaScript, а не C#. Пример типичной команды удаления LS:

screen.Items.deleteSelected();

Временами отладка может быть сложной, часто я нахожу, что мне нужно устанавливать точки останова ПОСЛЕ запуска приложения. В качестве альтернативы, вы можете использовать грубый метод отладки и вставить несколько методов alert() в JavaScript. Это не красиво, но эффективно.

Примечание. Код удаления может вызывать веб-службу WebAPI или запускать SQL для базы данных. В обоих этих сценариях вам нужно будет отдельно отлаживать их.

Другие вопросы по тегам