C#.net 中加了断点为什么没有执行

以前好用加了个新功能就不好用了... 以前好用
加了个新功能就不好用了
展开
 我来答
staryy
2010-05-17 · TA获得超过169个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:132万
展开全部
新的代码跟调试的程序可能不一致,使用Build菜单的清理菜单删除旧的临时文件. 并检查调试程序的路径确实是当前生成的路径.

还有一种情况是异常引起的.
VC#调试器对异常处理存在bug,当发生某些异常时,调试器将不再激活断点,程序实际上脱离调试器在运行.

解决方式:
在需要调试的位置之前添加MessageBox,直接启动程序,当弹出上述messageBox后,选择VC#调试菜单->附加到进程->选择要调试的进程名,点击确定附加程序到调试器中,然后在messagebox后面一行设置断点,切换到程序点击messagebox的确定,程序即可中断到断点处.

此法比较麻烦,为了正常调试,应尽量排除程序中的问题,做到程序正常执行中不发生异常,注意看输出窗口,是否存在发生异常的信息,找到并排除它们.
日拱一卒行则将至
2010-05-17 · TA获得超过508个赞
知道小有建树答主
回答量:707
采纳率:0%
帮助的人:309万
展开全部
最好就是 你在调用此方法或语句的前 再打几个断点
选 Debug 运行后你 按 F10 单步运行 一行一行跟踪
看看你的 新功能 到底调用了没有 !
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小狗核桃
2010-05-17 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:105万
展开全部
如果是vista或者win7的话打开VS的时候选择右键-以管理员身份运行就好了..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1ed710d
2010-05-17 · 超过32用户采纳过TA的回答
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:127万
展开全部
你是执行在浏览页面还是启动项目呢。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
noitlr
2010-05-17 · TA获得超过4139个赞
知道小有建树答主
回答量:1772
采纳率:0%
帮助的人:1439万
展开全部
可能没有运行到断点的代码吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式