关于VS调试
Posted 知识需要日复一日的积累和坚持
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于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文档了。
以上是关于关于VS调试的主要内容,如果未能解决你的问题,请参考以下文章
关于在VS+QtTools环境下使用QList<自定义类型>调试存在乱码问题的研究记录