Почему я не могу установить точку останова в представлении ASP.NET? - PullRequest
5 голосов
/ 05 января 2011

Если я установлю точку останова в скомпилированном коде (например, в действии), тогда я смогу пройти и, в конечном счете, пройтись по генерации представления.

Я нашел это полезным пару раз, но это утомительно, так как вам нужно пройти через много кода, чтобы туда добраться.

Однако я не могу установить точку останова вПосмотреть.Я только что получил сообщение 'This is not a valid location for a breakpoint' от VS2008.Почему это?

Ответы [ 4 ]

5 голосов
/ 05 января 2011

Щелкните правой кнопкой мыши код, который вы хотите разбить, и перейдите в «Точка останова -> Вставить точку останова».

Почему?Должно быть что-то, что связано с тем, что вы не работаете с чистым файлом кода и, попав в левую боковую панель, не знаете, какой блок кода использовать.

2 голосов
/ 05 января 2011

Нажмите на код, где вы хотите отладить и затем нажмите F9.

2 голосов
/ 05 января 2011

Еще одна вещь, которая приходит мне в голову - это использовать отладчик; ключевое слово в представлении, хотя я не уверен на 100%, что он будет работать, как на ajax-сайте ASP.NET.

1 голос
/ 05 января 2011

UpTheCreek,

Не совсем «хороший» способ сделать это, однако, вы можете вставить некоторый код «триггера» в ваше представление, что МОЖЕТ поместить в него точку останова, а затем отойти оттуда. Этот код не обязательно должен выполнять функцию (очевидно, было бы полезно, если бы она выполнялась).

в любом случае, вам не нужны крошки, поэтому вот (еда) сделка:

<%
    int rspId = 0;
    string uniqPageId = Guid.NewGuid().ToString().Replace("-", "");  
%>

затем просто поместите точку останова рядом с любым из этих определений переменных.

Не чистый и определенно кандидат на уценку 'jfar': -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...