为什么我不能在ASP.NET视图中设置断点?

时间:2011-01-05 10:53:55

标签: asp.net-mvc visual-studio-2008 debugging asp.net-mvc-2

如果我在编译的代码中设置了一个断点(例如在一个动作中),那么我可以逐步完成,最终逐步完成View的生成。

我发现它有用几次,但是由于你必须通过大量代码才能实现这一点,这很乏味。

但是,我无法在视图中设置断点。我刚从VS2008收到消息'This is not a valid location for a breakpoint'。这是为什么?

4 个答案:

答案 0 :(得分:5)

右键单击要中断的代码,然后转到“断点 - >插入断点”。

为什么呢?必须与您不使用纯代码文件的面部有关,并且点击左侧边栏不知道要使用哪个代码块。

答案 1 :(得分:2)

我想到的另一件事是使用调试器;视图中的关键字,虽然我不是100%确定它将像ASP.NET ajax站点一样工作。

答案 2 :(得分:2)

单击要调试的代码,然后按F9。

答案 3 :(得分:1)

UpTheCreek,

这并不是一个“好”的方法,但是,您可以在视图中插入一些“触发器”代码,可以在其中放置一个断点,然后从那里开始。这段代码不一定必须执行一个函数(显然,如果有的话,它会很有用)。

无论如何,你不需要面包屑,所以这是(餐)交易:

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

然后,只需将断点放在任何变量定义的旁边。

不干净,肯定是'jfar'降价候选人: - )