展开全部
新的代码跟调试的程序可能不一致,使用Build菜单的清理菜单删除旧的临时文件. 并检查调试程序的路径确实是当前生成的路径.
还有一种情况是异常引起的.
VC#调试器对异常处理存在bug,当发生某些异常时,调试器将不再激活断点,程序实际上脱离调试器在运行.
解决方式:
在需要调试的位置之前添加MessageBox,直接启动程序,当弹出上述messageBox后,选择VC#调试菜单->附加到进程->选择要调试的进程名,点击确定附加程序到调试器中,然后在messagebox后面一行设置断点,切换到程序点击messagebox的确定,程序即可中断到断点处.
此法比较麻烦,为了正常调试,应尽量排除程序中的问题,做到程序正常执行中不发生异常,注意看输出窗口,是否存在发生异常的信息,找到并排除它们.
还有一种情况是异常引起的.
VC#调试器对异常处理存在bug,当发生某些异常时,调试器将不再激活断点,程序实际上脱离调试器在运行.
解决方式:
在需要调试的位置之前添加MessageBox,直接启动程序,当弹出上述messageBox后,选择VC#调试菜单->附加到进程->选择要调试的进程名,点击确定附加程序到调试器中,然后在messagebox后面一行设置断点,切换到程序点击messagebox的确定,程序即可中断到断点处.
此法比较麻烦,为了正常调试,应尽量排除程序中的问题,做到程序正常执行中不发生异常,注意看输出窗口,是否存在发生异常的信息,找到并排除它们.
展开全部
最好就是 你在调用此方法或语句的前 再打几个断点
选 Debug 运行后你 按 F10 单步运行 一行一行跟踪
看看你的 新功能 到底调用了没有 !
选 Debug 运行后你 按 F10 单步运行 一行一行跟踪
看看你的 新功能 到底调用了没有 !
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是vista或者win7的话打开VS的时候选择右键-以管理员身份运行就好了..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是执行在浏览页面还是启动项目呢。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能没有运行到断点的代码吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询