tarzanfun 2015-08-10 05:50 采纳率: 0%
浏览 1743

Microsoft Visual Studio C# Express Debug 不弹出异常了

我碰到的问题是,在F5(start Debugging)的情况下,程序中应该出现异常的地方不出现了,表现为碰到异常后程序自动结束当前方法,不报任何错误,连我自己写的throw new Exception()都直接跳过,为我的调试工作带来极大困扰。我使用的是Microsoft Visual Studio C# Express 2010,重装也不行,应该是系统哪里出了点问题。编译后的软件在系统里直接运行会弹出异常消息框。不知道有没有那位出现过这种问题,并知道如何解决请赐教。

装了VS2013也一样,重新格式化安装系统(win7)再装VS2013还不行,剩下的只能是硬件问题了。可是。。。。最开始是好使的啊。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-04 04:40
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能有多种原因,以下是一些可能的原因和解决方案:

    1. 检查你的应用程序是否正确设置了断点:确保你已经正确地设置了一个断点,然后在对应的代码位置执行F5来启动调试。

    2. 确保你没有遗漏任何异常处理:检查你的程序是否有任何未捕获的异常,如果有,请添加适当的异常处理代码。

    3. 检查你的应用是否正确关闭:有时候,当程序遇到异常时,它可能会尝试关闭,但未能正确地完成所有必要的清理操作。你可以通过调用Application.Exit()或Thread.Abort()来强制程序退出。

    4. 确保你的Visual Studio环境配置正确:如果Visual Studio无法检测到你的应用程序,或者你的应用程序不能正常运行,这可能是由于Visual Studio的环境配置问题导致的。你可以参考Visual Studio的官方文档来检查你的环境配置。

    5. 软件兼容性问题:如果你的应用程序依赖于某些特定的库或框架,而这些库或框架在Windows 8/8.1上可能不支持,那么这也可能导致问题。你可以查看你的应用程序是否依赖于.NET Framework 4.6或更高版本。

    6. 系统资源限制:有时,操作系统可能有限制应用程序可以使用的内存或CPU时间,从而导致应用程序无法正常运行。

    以上只是可能的一些解决方案,具体问题可能需要根据实际情况进行分析和调整。希望对您有所帮助!

    评论

报告相同问题?