关于VS调试

环境配置始终是我的弱项,碰到关于环境配置的问题就各种束手无策。但是这种事情,不能总凑合着,尤其你进不去环境或者没法调试的时候,代码写的多漂亮都没用。下面就来说一下最近关于调试的了解。

首先我们现在的项目,都配置为本机IIS,并设定端口号,以便在没有打开程序的时候,也可以通过IIS访问相应的站点。

问题一:

项目只要启动就报错:无法在web服务器上启动调试。该web服务器未及时响应。可能是因为另一个调试器已连接该web服务器。

另外一个调试器已连接该web服务器?在哪里?我仔细查询了下项目关于 web的配置

 

又查看了IIS中该项目站点的设置,端口号是8066。

问题找到了,将同一个两个端口号同时指向一个站点,所以才会提示另一个调试器也连接到该web服务器。只需将调试器改为本机IIS,并且更正端口号就可以了。

到此问题一解决。

这里面可能我说的不对,但是说到底是配置的问题,如果下次再碰到,根据情况,做一个改动,应该就没问题了。

问题二:不能调试!

对,不能调试,打断点进不来,提示没有加载符号。

要改这个问题,首先要明白一点,bin文件中的生成的pdb文件是用来调试的。

接下来看看bin文件中是否生成了对应项目的pdb文件,显然,我的没有。而且只有当前运行的项目没有,其他是有的。为什么呢,查了老半天,终于解决问题了原因就在于下面的设置

在高级生成设置中,调试信息我选择的是none,none的意思就是不生成pdb文件,所以,无论如何我都没办法调试。将这个none改为full,就可以生成pdb文件了,这样就可以调试了。

这个问题正的是整死我了,除了写代码,还是得多学习一下环境配置。

问题三:既然都说到了怎么样生成pdb文件,那么这里也说一下怎么样生存xml文件,就是注释部分。只要把上图中的xml文档勾选上,就可以生产xml文档了。

 

posted @ 2016-09-22 18:12  快速突围  阅读(914)  评论(0编辑  收藏  举报