Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)

摘要:
在设置IIS调试之前,您需要在编写bs程序时调试该程序。设置vs使用IIS调试为IIS中的源代码设置网站,指向源代码所在的项目:图2。iis指向并打开vs中的项目,右键单击要调试的项目上的==属性,然后在出现的页面上单击web:图3。vs调试设置:在启动操作中单击不打开页面,在服务器中单击,并在iis中填写地址。图5。Firebug下载图5-2。在Firefox中加载firebug并打开网站后,单击上图中的灰色firebug按钮,你会发现它变成了彩色。

设置IIS调试

   调试前的的话

在编写bs程序时,需要调试程序。这时,我们可以用vs自带的调试器;但是这个调试器经常崩溃,而且经常变换端口。那么,有没有更好的方式呢?我们可以用IIS进行调试。但是,许多朋友写了很长时间的bs程序机子上却没有安装IIS。那么我们提出一个问题,IIS的安装时机是什么时候呢?如果安装顺序错误如何补救呢?

   IIs的安装时机

   IIS应该在安装完系统以后立即安装。Win7或者server2008在本机上已经自带了IIS,所以不再需要安装盘。我们只需要打开控制面板中的添加window功能即可。如图:

   Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)第1张

图一、iis安装1

   找到windows功能中的Internet信息服务中的web管理工具及万维网服务,把其中的树全部展开然后全部选中(如果只点选最高层的,那么有一些功能会默认不选中)。全部选中后,点击确定即可。

 

   IIS安装时机不对如何解决

   如果IIS在Framework4之后安装,那么架设asp.net4.0的网站时就会出错。(大多数情况报出:Error  HTTP 404.2 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理 。)

   我们可以如此解决:

   打开cmd窗口,输入如下命令:C:WindowsMicrosoft.NETFrameworkV4.0.30319aspnet_regiis -i   

  运行后就可以了。

  设置vs用IIS调试

  在IIS中将源代码架设网站,指向源代码所在的项目:

  Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)第2张

图二、iis指向

  然后在vs中打开项目,在要调试的项目上右击==》属性,在出现的页面上点击web:

 Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)第3张

图三、vs调试设置

在启动操作中点击不打开页面,在服务器中点击【使用本地iis web服务器】,并填写iis中的地址。

  最后,在浏览器中输入要调试的网址

 Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)第4张

图四、web服务器输入

  如此,只要在vs中打上断点,就可以调试后台代码了。

如果设置后项目打不开怎么办?

  有时候,我们在一台机子上打开上述设置好的项目,但是iis并没有指向项目地址。这时,会出现项目无法加载的情况。这种情形下,只需要将iis指向改地址,然后重新加载项目即可

Vs调试基本操作

  Vs调试快捷键:

  F5跳到下一个断点

  F10逐个语句执行(遇到函数不进入)

  F11遇到函数进入,普通语句逐句执行

前端调试工具

  前端调试,我觉得火狐的Firebug是个很好的工具。不过,工具个人有所好。但是,私下里不喜欢ie,调试时很容易死掉。

  Firebug安装

  点击火狐浏览器中【工具】=》【附加组件】,在弹出页面中的输入框中输入“firebug”,回车后,在列表中可以看到,点击安装。

 Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)第5张

图五、firebug下载

Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)第6张

图五-2、firebug载入

  在火狐中打开网址后,点击上图中的灰色firebug按钮,会发现其变成彩色。可以看到下图中的firebug真身:

Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)第7张

图六、firebug真身

点击各个tab页如【脚本】,点击“重新载入”,出现下图

 Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)第8张

图七、firebug脚本载入

 

 Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)第9张

图八、firebug调试

  在上图中可以在左侧js语句上单击打断点,在右上角可以调试。如果有ajax提交会转到后台。

  点击【控制台】,会看到js与后台的交互数据、js错误等具体信息。

好了,今天就讲到这里,下一节用一个小的例子讲解如何调试。

免责声明:文章转载自《Mvc示例代码调试之一----调试工具及设置(用firebug与vs联合调试)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vscode php 代码提示 自动完成tophat安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VS调试问题整理 :无法在Web服务器上启动调试。您不具备调试此应用程序的权限...

ASP.NET调试问题整理   问题祥述:    调试asp.net项目时出现如下的问题:   "无法在web服务器上启动调试.你不具备调试此应用程序的权限,此项目的URL位于Intenet区域..."      出现这个错误的原因不详,但可能是因为安装了IE7.0,在VS2003.net中来调试C#写的ASP.net程序,启动时会出现这个错误,不...

linux c 用户态调试追踪函数调用堆栈以及定位段错误[转载]

一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。 在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。 int backtrace(void **buffer,int size) 该...

Windows 2003+IIS6+PHP5.4+配置PHP支持空间的方法

写在前面1、如果无论怎么弄都无法让php支持连接mssql则可以下载 FreeTDS 插件5.3,以便访问 SQL Server 数据库 php5.2 Thread Safe http://download.moodle.org/download.php/dblib/php52/DBLIB_TS.zip NOT Thread Safe http://dow...

IDEA下SpringBoot项目的引用类没问题却提示:java:找不到符号:类**位置:程序包

场景 在IDEA下正在调试运行的SpringBoot项目,然后添加了使用代码生成工具生成的domain、Controller、service、serviceImpl、Mapper层的文件后,再次重新调试启动后就会提示 :java:找不到符号:类**位置:程序包 可以确定的是各个的路径引用都是没问题的。 注: 博客:https://blog.csdn.ne...

WebForm 基础

ASP.NET WebForm C/S(Client/Server):客户端服务器 B/S(Browser/Server):浏览器服务器 C/S和B/S的区别: 首先必须强调的是C/S和B/S并没有本质的区别:B/S是基于特定通信协议(HTTP)的C/S架构,也就是说B/S包含在C/S中,是特殊的C/S架构。 之所以在C/S架构上提出B/S架构,是为了满足...

ffmpeg 使用 gdb 调试相关技巧

本文说明了,在ffmpeg二次开发或调用库的过程,如何借助于ffmpeg源码进行调试。 注:ffmpeg版本是4.0。 1. 编写代码 编写将pcm数据转换为mp2的代码 pcm_to_mp2.c #include <libavformat/avformat.h> #include <libavcodec/avcodec.h> #i...