关于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文档了。
最新文章
- 编写简单的ramdisk(无请求队列)
- secureCRT中文乱码问题
- (转) The major advancements in Deep Learning in 2016
- 企业用户选择Java多于.NET的 5个原因
- DVB系统几种传输方式
- 抽象工厂(Abstract Factory)模式
- HTML5 Shiv – 让该死的IE系列支持HTML5吧(转)
- php中const定义常量
- synchronized和进程间通信(转)
- 原型模式(Prototype)
- fs.inotify.max_user_watches默认值太小,导致too many open files
- springmvc复习笔记----springmvc姓名年龄例子:RequestParam 试水
- 关于pycharm的debugger配置问题(包含启用py.test测试)
- 使用Java类库POI生成简易的Excel报表
- zabbix宏(macro)使用:自定义监控阈值
- 重建二叉树POJ2255
- tomcat部署项目(war文件)
- 使用kube_ping进行Keycloak群集设置 - DZone Cloud
- OC - 缓存 - NSCache - 介绍
- [BZOJ1758][WC2010]重建计划(点分治+单调队列)
热门文章
- Helvetic Coding Contest 2019 online mirror (teams allowed, unrated)
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_2_练习_使用递归计算1-n之间的和
- spring-data-elasticsearch使用出现的一些小问题
- Nginx环境下设置zblog伪静态方法
- vue+element Form键盘回车事件页面刷新解决
- 音频视频的播放的进度调整(以.net为例)
- SwiftUI 里的 swift 闭包总结
- SQL语句分类
- linux为 rsync 添加开机启动
- MT41J256M16HA-125 原厂订购 现货销售