使用vs的时候,遇到这个:当前不会命中断点 还没有为该文档加载任何符号
一
unable to hit the breakpoint
Start debugging, as soon as you've arrived at a breakpoint or used Debug > Break All, use Debug > Windows > Modules.
You'll see a list of all the assemblies that are loaded into the process.
Locate the one you want to get debug info for.
Right-click it and select Symbol Load Information.
You'll get a dialog that lists all the directories where it looked for the .pdb file for the assembly.
Verify that list against the actual .pdb location.
Make sure it doesn't find an old one.
In normal projects, the assembly and its .pdb file should always have been copied by the IDE into the same folder as your .exe.
The bin\Debug folder of your project.
Make sure you remove one from the GAC if you've been playing with it.
需要去确认下项目的生成路径,清空路径下的pdb文件。
清理解决方案的时候,有可能没有清理干净。
二
项目处于Release模式下。需要改为Debug模式。
三 website

在资源监视器中搜索,App_Web_lisamemberforgotpassword.ascx.723932e,找到文件路径,然后删除对应的pdb文件 和dll文件
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\lisa_43_dev_cmsweb\7939be6a\8be1af30\App_Web_lisamemberforgotpassword.ascx.723932e.bbztc3fx.pdb
1.website临时文件夹中的pdb和dll文件,删除后,会自动根据临时文件夹中的cs文件生成新的。
2.website临时文件夹中的cs文件删除后,会自动重新生成cs和dll文件
删除文件的之前,要把网页的访问关闭,最后停止vs的debug,iis中的线程池可以不停止。
最后发现是cmsdesk中配置的访问界面指向了另外一个位置。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\lisa_43_dev_cmsweb\7939be6a\8be1af30\App_Web_lisamemberforgotpassword.ascx.723932e.fho6ik0c.1.cs
#pragma checksum "D:\ChuckLu\GitForSvn\Lisa4.3\LISA.CMSWeb\LISA.CMSWeb\CMSWebParts\LISA\NoUse\Member\LISAMemberForgotPassword.ascx.cs" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "FCFB551D12F4A236BAF470CFB7F010AE81376590"
#line 1 "D:\ChuckLu\GitForSvn\Lisa4.3\LISA.CMSWeb\LISA.CMSWeb\CMSWebParts\LISA\NoUse\Member\LISAMemberForgotPassword.ascx.cs"
四
源代码与原始版本不同
主要原因是,从其他地方直接复制了代码,导致的
代码不要直接复制,自己手打就是 了
从别处复制粘贴代码后可能会引起这种情况发生,因为你向代码文件里粘贴了ANSI格式不兼容的字符,影响了编译器变更检查功能。
解决方法:把你的代码另存为一份,另存为时选择Unicode编码格式,用另存为的Unicode格式代码文件替换原来那份代码文件,打断点调试的功能就能正常使用了。
五
没有与此行关联的可执行代码
我遇到的情况是:设置启动项目
一个解决方案中有多个项目,其中有两个项目有main函数。需要设置启动项目的。
之前将A项目设置为启动项目,后来改为B项目是启动项目。
但是后来想调试A项目的时候,忘记重新将A项目设定为启动项目。
所以A项目中的断点就会提示
六
In my situation, the Visual Studio loads the DLLs in Global Assembly Cache (GAC), not the DLL in my project list.
I deleted the DLLs in GAC and now I can see the break point working.
七
有可能是,设置断点的地方,本来就不会被执行。比如A页面的代码操作,断点错误地设置了在B页面,并且B页面都没有加载过。
使用vs的时候,遇到这个:当前不会命中断点 还没有为该文档加载任何符号的更多相关文章
- In-Memory:内存数据库
在逝去的2016后半年,由于项目需要支持数据的快速更新和多用户的高并发负载,我试水SQL Server 2016的In-Memory OLTP,创建内存数据库实现项目的负载需求,现在项目接近尾声,系统 ...
- 【.net 深呼吸】细说CodeDom(8):分支与循环
有人会问,为啥 CodeDom 不会生成 switch 语句,为啥没生成 while 语句之类.要注意,CodeDom只关心代码逻辑,而不是语法,语法是给写代码的人用的.如果用.net的“反编译”工具 ...
- 避免重复造轮子的UI自动化测试框架开发
一懒起来就好久没更新文章了,其实懒也还是因为忙,今年上半年的加班赶上了去年一年的加班,加班不息啊,好了吐槽完就写写一直打算继续的自动化开发 目前各种UI测试框架层出不穷,但是万变不离其宗,驱动PC浏览 ...
- .net点选验证码实现思路分享
哈哈好久没冒泡了,最进看见点选验证码有点意思,所以想自己写一个. 先上效果图 如果你被这个效果吸引了就请继续看下去. 贴代码前先说点思路: 1.要有一个汉字库,并按字形分类.(我在数据库里是安部首分类 ...
- 关于DOM的操作以及性能优化问题-重绘重排
写在前面: 大家都知道DOM的操作很昂贵. 然后贵在什么地方呢? 一.访问DOM元素 二.修改DOM引起的重绘重排 一.访问DOM 像书上的比喻:把DOM和JavaScript(这里指ECMScri ...
- Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求
上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...
- Angular2学习笔记(1)
Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ...
- 防御XSS攻击-encode用户输入内容的重要性
一.开场先科普下XSS 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS.恶 ...
- H5实现摇一摇技术总结
摇一摇遇到的问题 一.如何对摇晃效果进行反馈 刚开始的处理方式是,摇晃过程中不做任何处理,但后来反馈说这种效果不好,好像就没有摇动一样,如果声音也不响的话,就真的和什么都没发生一样. 后来想了想,加入 ...
- 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题
背景起因: 记起以前的另一次也是关于内存的调优分享下 有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...
随机推荐
- 后台程序在向tty/串口写数据的时候stop了
当后台程序向tty/串口写数据的时候stop了. STOPPED(SIGTTOU) .... SIGTTOU:代表的是后台程序向 controlling terminal写数据. 解决办法:暂时在程序 ...
- mysql备份总结
w汇总对比. mysqldump -u user -p wdbname > /www/wbak.sql pwd CREATE TABLE wbak_w_02071349 LIKE w; INSE ...
- Cache与主存之间的全相联映射,直接映射和组相联映射的区别
2017-02-22 注:本文并非原创,来自百度文库,只是觉得写得较好,故分享之.若是某人的知识产权,望告知!谢谢 1.高速缓冲存储器的功能.结构与工作原理 高速缓冲存储器是存在于主存与CPU之间的一 ...
- GNU Screen使用入门
前些天开始学习使用GNU Screen程序,发现这个工具在管理服务器时候确实挺方便的,于是写一篇文章总结一下,顺便介绍Screen的基本使用方法. 简介 GNU Screen是 一个基于文本的全屏窗口 ...
- python 递归深度优先搜索与广度优先搜索算法模拟实现
一.递归原理小案例分析 (1)# 概述 递归:即一个函数调用了自身,即实现了递归 凡是循环能做到的事,递归一般都能做到! (2)# 写递归的过程 1.写出临界条件2.找出这一次和上一次关系3.假设当前 ...
- Python 有什么奇技淫巧?
知乎上有一个问题:Python 有什么奇技淫巧?其中有各种不按套路出牌的招数,也不乏一些惊为天人的"奇技淫巧",会让你大呼:居然还有这种操作??? 本文就是对日常使用过的或者觉得很 ...
- python学习笔记(二十一)构造函数和析构函数
python中的特殊方法,其中两个,构造函数和析构函数的作用: 比说“__init__”这个构造函数,具有初始化的作用,也就是当该类被实例化的时候就会执行该函数.那么我们就可以把要先初始化的属性放到这 ...
- 升级wampserver3.0的PHP版本到7.1
windows系统下,目前wampserver的最高版本为3.0.6,其中的PHP最高版本为7.0.10,博主想要安装laravel5.6最新版本,却看到需要PHP版本>=7.1.3,无奈之下, ...
- Spring框架第六篇之Spring与DAO
一.Spring与JDBC模板 1.搭建环境 首先导入需要的jar包: 以上jar中多导入了DBCP和C3P0的jar包,因为这里需要演示怎么配置多种数据源,所以导入了这两个包,在实际开发中无需导入这 ...
- python之 datatime 模块
datetime 和date 使用上类似 import datetime print(datetime.datetime.today())#当前时间,到毫秒,datetime 类型 2018-01-2 ...