http://stackoverflow.com/questions/2155930/fixing-the-breakpoint-will-not-currently-be-hit-no-symbols-have-been-loaded-fo

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项目中的断点就会提示

http://stackoverflow.com/questions/2155930/fixing-the-breakpoint-will-not-currently-be-hit-no-symbols-have-been-loaded-fo

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的时候,遇到这个:当前不会命中断点 还没有为该文档加载任何符号的更多相关文章

  1. In-Memory:内存数据库

    在逝去的2016后半年,由于项目需要支持数据的快速更新和多用户的高并发负载,我试水SQL Server 2016的In-Memory OLTP,创建内存数据库实现项目的负载需求,现在项目接近尾声,系统 ...

  2. 【.net 深呼吸】细说CodeDom(8):分支与循环

    有人会问,为啥 CodeDom 不会生成 switch 语句,为啥没生成 while 语句之类.要注意,CodeDom只关心代码逻辑,而不是语法,语法是给写代码的人用的.如果用.net的“反编译”工具 ...

  3. 避免重复造轮子的UI自动化测试框架开发

    一懒起来就好久没更新文章了,其实懒也还是因为忙,今年上半年的加班赶上了去年一年的加班,加班不息啊,好了吐槽完就写写一直打算继续的自动化开发 目前各种UI测试框架层出不穷,但是万变不离其宗,驱动PC浏览 ...

  4. .net点选验证码实现思路分享

    哈哈好久没冒泡了,最进看见点选验证码有点意思,所以想自己写一个. 先上效果图 如果你被这个效果吸引了就请继续看下去. 贴代码前先说点思路: 1.要有一个汉字库,并按字形分类.(我在数据库里是安部首分类 ...

  5. 关于DOM的操作以及性能优化问题-重绘重排

     写在前面: 大家都知道DOM的操作很昂贵. 然后贵在什么地方呢? 一.访问DOM元素 二.修改DOM引起的重绘重排 一.访问DOM 像书上的比喻:把DOM和JavaScript(这里指ECMScri ...

  6. Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求

    上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...

  7. Angular2学习笔记(1)

    Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ...

  8. 防御XSS攻击-encode用户输入内容的重要性

    一.开场先科普下XSS 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS.恶 ...

  9. H5实现摇一摇技术总结

    摇一摇遇到的问题 一.如何对摇晃效果进行反馈 刚开始的处理方式是,摇晃过程中不做任何处理,但后来反馈说这种效果不好,好像就没有摇动一样,如果声音也不响的话,就真的和什么都没发生一样. 后来想了想,加入 ...

  10. 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题

    背景起因: 记起以前的另一次也是关于内存的调优分享下   有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...

随机推荐

  1. VC 常用资源

    vckbase:www.vckbase.com emule:http://sourceforge.net/projects/emule/files/eMule/ firefox developer:h ...

  2. HDFS集群启动start-dfs.sh报错

    [root@master sbin]# start-dfs.sh Starting namenodes on [master] master: Error: JAVA_HOME is not set ...

  3. Keywords Search---hdu2222(AC自动机 模板)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2222 一个常见的例子就是给出n个单词,再给出一段包含m个字符的文章,让你找出有多少个单词在文章里出现过 ...

  4. 网络爬虫之scrapy框架设置代理

    前戏 os.environ()简介 os.environ()可以获取到当前进程的环境变量,注意,是当前进程. 如果我们在一个程序中设置了环境变量,另一个程序是无法获取设置的那个变量的. 环境变量是以一 ...

  5. Python面向对象高级

    一  反射 反射也可以说是python的自省机制 反射就是通过字符串的形式,导入模块,然后以字符串的形式去查找指定函数并执行.利用字符串的形式去模块(对象)中操作(查找/获取/添加/删除)属性,是一种 ...

  6. 『HTML5实现人工智能』小游戏《井字棋》发布,据说IQ上200才能赢【算法&代码讲解+资源打包下载】

    一,什么是TicTacToe(井字棋) 本游戏为在下用lufylegend开发的第二款小游戏.此游戏是大家想必大家小时候都玩过,因为玩它很简单,只需要一张草稿纸和一只笔就能开始游戏,所以广受儿童欢迎. ...

  7. 1130 - Host '' is not allowerd to connect to this MySQL server,

    是因为缺少访问权限,在MySQL ->User表里 执行 INSERT INTO `user` VALUES ('%', 'root', '*81F5E21E35407D884A6CD4A731 ...

  8. 转载SQL_trace 和10046使用

    SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法.本文就SQL_TRACE的使用作简单探讨,并 ...

  9. 设置 Quick-Cocos2d-x 在 Windows 下的编译环境

    http://cn.cocos2d-x.org/tutorial/show?id=1304 设置 Quick-Cocos2d-x 在 Windows 下的编译环境 Liao Yulei2014-08- ...

  10. VS和IE或者360兼容模式简单调试js方法

    首先IE(8.0版本以上)将脚本调试去掉,如下图 之后在vs里面的js要调试的地方添加代码debugger ,如下图所示 当程序运行到debugger处时,就会提示要调试,选择vs版本即可 之后会出现 ...