VS2010 调试时无法命中断点的问题

sftl25789 2010-11-12 10:27:15
我刚重新装了系统,环境是Win2003+VS2010+.net3.5,没有安装IIS。
调试程序的时候所有设置的断电都提示“当前不会命中断点。还没有为该文档加载任何符号。”,程序运行到这里也不会中断。
我上网找了很多方法了,但是都不行。
我安装VS2010的时候,没有.net3.5的选项,是通过VS自带的一个选项到网上下了个一个装上才能用3.5的,是不是这个原因呀?
请高手帮帮忙吧!
...全文
12744 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
大赦地球 2013-07-19
  • 打赏
  • 举报
回复
我的遇到这个情况最终的解决办法是:以“Form1.cs”文件为例,先打开这个文件,是一个对话框,然后再对话框上右键“查看代码”,然后就可以设置断点,而且代码提示等功能就恢复了,主要是开错了文件的问题
黑白时针 2013-07-04
  • 打赏
  • 举报
回复
引用 20 楼 u011136889 的回复:
你好,兄台,我的vs2012也出现了相同的运行silverlight不能调试的问题,想问问你最后是怎么解决的,我的也是有的项目能运行还能命中断点调试,但是有的就不能运行调试,无法命中断点。
我知道有2个情况可以导致无法调试。我有一个方法,你先重新编译生成以下解决方案,然后记下编译成功时间,再看看Web项目下的ClientBin文件夹里面的Xap包的修改时间,如果Xap包的修改时间和你编译成功的时间不一样的话,那就说明你Xap包没有生成成功。这是导致无法调试的原因之一。 强制修改Xap包的名称,然后重新编译解决方案,再看看是不是新生成了Xap包,再看看可不可以调试。 如果不是这种情况导致,那就是没有在Web项目的属性里面设置Silverlight项目调试了
u011136889 2013-07-03
  • 打赏
  • 举报
回复
你好,兄台,我的vs2012也出现了相同的运行silverlight不能调试的问题,想问问你最后是怎么解决的,我的也是有的项目能运行还能命中断点调试,但是有的就不能运行调试,无法命中断点。
AmoyCHC 2013-03-20
  • 打赏
  • 举报
回复
就是楼主讲的注册表的问题
黑白时针 2012-07-02
  • 打赏
  • 举报
回复
遇到同样的问题,很着急。 代码在TFS上,在其他人的电脑上可以命中所有Silverlight项目的断点,我的电脑上就不行,我签入,然后他们获取最新,他们还是可以命中所有项目中的断点,唯独我的就不行。然后更诡异的是,我做的项目不会命中,其他项目却可以— —! 现在正在用安装包修复,一会看看修复后的结果
橙汁儿 2012-02-07
  • 打赏
  • 举报
回复
确实好用![Quote=引用 11 楼 nature2575 的回复:]

先右键 Clean ,再build 就 OK!!!!!!!!!!!!
[/Quote]
wenhao84123 2011-11-15
  • 打赏
  • 举报
回复
如果代码是在源代码管理中的话,需要将silverlight的应用程序包迁出,才能命中silverlight程序中的断点
mattertome 2011-05-04
  • 打赏
  • 举报
回复
遇到同样的问题
阳澄天天 2011-02-07
  • 打赏
  • 举报
回复
真NB,就是IE8的问题~~
sftl25789 2010-11-15
  • 打赏
  • 举报
回复
终于找到解决方法了,果然是IE8的问题,如果是用IE8调试的话,修改注册表
HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main
增加dword键TabProcGrowth,值为0就行!
sftl25789 2010-11-15
  • 打赏
  • 举报
回复
所有的方法都用过了,还是不行,真是郁闷呀!!!多谢各位的帮忙,看来只能重装系统了。
菜鸟在成长 2010-11-13
  • 打赏
  • 举报
回复
先右键 Clean ,再build 就 OK!!!!!!!!!!!!
dui_cky 2010-11-12
  • 打赏
  • 举报
回复

1、清理sl和web项目
2、在web项目中 选择浏览方式
3、选择默认浏览方式为 IE或者 360
4、直接浏览
sftl25789 2010-11-12
  • 打赏
  • 举报
回复
重装系统前我是同时装了VS2008和VS2010一切正常,环境和现在是一样的。从来没出过这个问题
capry0518 2010-11-12
  • 打赏
  • 举报
回复
那你不妨换成IE7,呵呵。其实silverlight4跟.NET3.5没关系,它是.NET4下的。
sftl25789 2010-11-12
  • 打赏
  • 举报
回复
还是不行,我把调试器那里去掉了ASP.NET的选项,但是运行到断点那里还是不能暂停程序。
以前只要一调试程序的时候,断点的标记就变成空心的外加一个黄色叹号,去掉APS.NET调试器,倒是不变成空心了,但是也不能暂停程序。
chris695 2010-11-12
  • 打赏
  • 举报
回复
楼主重新装一下.net3.5试试看。。。
capry0518 2010-11-12
  • 打赏
  • 举报
回复
网上有资料说silverlight调试器和asp.net调试器不能共存,否则无法调试silverligth项目,但我都开了也没事,你可以试试只开silverlight调试器。

这都不行我就无解了 ,呵呵。
capry0518 2010-11-12
  • 打赏
  • 举报
回复
哦,你的asp.net项目里,项目属性中web栏下面的调试器有没有勾上silverlight调试器?
我的是开了silverlight和asp.net调试器,没开本机代码和sql server。

另外没用过IE8,能否支持调试我就不清楚了。
sftl25789 2010-11-12
  • 打赏
  • 举报
回复
机器里装了遨游,但是没用它调试
默认浏览器是IE8,调试的时候打开的也是IE8。
加载更多回复(2)
本软件是调试Windows脚本的利器,可以极大地改善开发批处理脚本的效率和质量。 设置断点 在代码编辑器左边栏上点击就可以增加和删除断点。 只可以在批处理语句开头行之前加断点,不可以在批处理语句的续行加断点,不可以在空行、标签行和右括号)开头的行加断点,不可以在非批处理代码处【比如内嵌perl代码】加断点; 虽然程序做了初步的检查以防止你的疏忽大意,但是远远不够完善,需要你的一点点自主判断。 例如下面绿色的行可以下断点,红色的行不可以下断点。最后一行因为是一个批处理语句的续行,不是一个批处理语句的开头。 set name=value if "%name%"=="value" ( echo very good ) :alabel echo I have a dream, I want to ^ set a national record. 新建工程 启动Windows批处理调试,就存在一个工程。也可以通过File>new project菜单项新建工程。 打开工程 在资源浏览器双击.bdc文件,就会启动Windows批处理调试器。也可以通过File>open project菜单项打开工程。 保存工程 如果当前工程的某些属性存在变化,在新建工程、打开工程或者退出程序,Windows批处理调试器会提示你是否保存当前工程。没有“工程另存为”选项。你可以通过复制.bdc文件来模拟这个功能。.bdc文件是JSON文本格式,可以用任何一个文本阅读器打开,不过推荐你在Windows批处理调试器中编辑,以免出错。 添加批处理文件 通过打开文件按钮或者拖拽方式打开批处理文件,就可以把批处理文件添加到当前工程。可以在Files窗格看到当前工程所有的批处理文件。 删除批处理文件 在Files窗格单击某个文件名左边的x单元格,会关闭该文件,同把该文件从当前工程中删除【放心,该文件本身依然在磁盘上】,这个行为基本等同于删除该文件上的所有断点。 在MTI【多标签界面】关闭文件不会从工程中删除该文件,也就是说该文件上的断点依然存在,在调试如果命中断点,会打开该文件,并显示命中断点。 设置批处理脚本入口文件 在properties窗格的Entry File右边输入批处理脚本入口文件,需要是全路径,可以有空格,不可以用引号"括住文件名。这是调试必需设置。 也可以在Files窗格双击某个文件右边的S单元格来设置批处理入口文件。 设置批处理脚本参数 在properties窗格的Batch Arguments右边输入批处理脚本参数,和你在命令行上想要输入的一模一样就行了。 设置初始当前目录 在properties窗格的Current Directory右边输入初始当前目录,这个相当于你在执行批处理脚本前,在命令解释器中使用cd /d 改变当前目录。 设置初始环境变量 在properties窗格右击会添加一个空行,在空行左边可编辑单元格输入变量名,右边输入变量值。如果变量值为空,等于清除该变量。 单击变量左边的x会删除该变量。注意这和变量的值为空的情况不同。 设置观察环境变量 在watch窗格右击会添加一个空行,在左边可编辑单元格输入想要在断点命中观察的变量名。 单击变量左边的x会删除该观察变量。 设置过滤变量名 断点命中,在variables窗格上面的空行左边单元格输入,variables窗格会仅显示所有含有该过滤变量名的变量。 观察断点命中的批处理状态 可以在variables窗格观察到所有变量的值,当前路径,以及errorlevel。 在variables窗格也可以观察到批处理执行完那一刻的状态,条件是你的批处理不是通过exit命令退出的,通过exit /b命令退出是可以的。 查找 增加了在文档中查找字符串的功能。 智能提示 增加了命令的智能提示功能,用户可以通过修改安装目录下的隐藏文件IntelliSense.txt来定制智能提示。 本次更新: 修复了有中文,代码着色线程造成程序崩溃的错误。 增加了查找功能。 剔除了界面的中文字符,以使英文环境可以正常显示。 增加了命令的智能提示功能。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧