1
0
我得到了相似的东西(同样的行为),但我想 This Microsoft Help Page 还描述了我的情况:“Windows窗体事件中未处理的异常不会向上传播调用堆栈” |
2
2
我不完全确定是什么导致了这种行为——但我刚刚经历了同样的事情。 此答案的简短版本: 重新安装Visual Studio 2008 SP1。如果您没有安装,那么我想您可以修复您的vs安装,或者现在简单地应用sp1,它应该可以修复它。 长版本: 我的代码中有一个异常,而Visual Studio在异常发生时没有显示调试助手-相反,我会得到Windows错误报告对话框,并提示我是否要调试该进程!如果我告诉vs在抛出所有异常时中断,它将工作(但这不是调试应用程序的方法)。 奇怪的是,在同一台机器上,我可以调试在iis7.5中运行的WCF服务——所以我无法理解。 在多次咒骂和反复尝试之后,我禁用了Windows错误报告。不过,对话框出现了,VS不会在异常情况下中断。 因此,我禁用了Windows错误报告服务(它是按需启动的)-这次应用程序只需退出而不显示对话框-但vs不会在异常情况下中断。 最后,我发现VS的配置可能有问题,所以我重新应用了Visual Studio 2008 SP1,现在它又正常工作了。 |
3
1
我不确定我是否理解这是怎么发生的,但我有一个非常相似的问题。那个帮手似乎也不会出现在我面前。最大的区别是它只是回到我的窗体,没有崩溃,没有Windows异常,没有完成Sub,就像我在那个时候调用了一个出口Sub之类的。 它是这样的:我正在单步执行代码,我遇到了一些错误的代码,我点击单步执行/重复执行突出显示的代码,然后突然我的表单再次显示,然后我可以与表单交互并继续,就像什么都没有发生一样….当我在代码中看不到任何错误时尤其恼人,我需要异常来告诉我出了什么问题(错误的格式化字符串?不正确的类型?) 正在Windows 7 x64上运行vs 2010高级版…据我所知,我已经将调试器设置作为默认设置(对于已调试的Windows窗体应用程序)。使用vb.net,没有数据连接(除非您计算一个XML文件-但这似乎不会导致它…)对于代码没有什么特别的地方,我认为简单的堆栈溢出[…]会导致它发生。有没有人有同样的经历?
::编辑:
|
4
0
我遇到了和JanWillem一样的情况,使用adodb.connection.open将我从Visual Studio的程序中踢出,而不是进入调试助手。问题是请求的提供程序正在使用 32位动态链接库 我正在编译64位。将项目更改为32位使异常在Visual Studio中可见。 |
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
Cobra_Fast · 如何查找不必要的空运算符? 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |