C#学习教程:期末测试调用OpenFileDialog的ShowDialog方法时,vshost32.exe停止运行。但是现在,到目前为止每次都有效的方法不再有效了!我有一个按钮,当我单击它时我想浏览文件,我看到“打开文件”窗口,半秒钟后,我收到一个未捕获的visualstudio错误:vshost32.exe已停止工作:抱歉,但是错误发生在法语本地化计算机上:问题签名:问题事件名称:APPCRASH应用程序名称:TOM.vshost.exe应用程序版本:10.0.30319.1应用程序时间戳:4ba2084b默认模块名称:ntdll.dll默认模块版本:6.1.7600.16695默认模块timestamp:4cc7ab44Exceptioncode:c0000008Exceptionoffset:0004631fSystemversion:6.1.7600.2.0.0.256.48Regionalsettingsidentifier:4108SupplementalInfo#1:ffb6SupplementalInfo#2:ffb61531feaa1f65f528a2694a510c22SupplementalInfo#3:b220SupplementalInfo#4:b2205da238309b0a025a25162a3a18f3如果(ofd.ShowDialog()!=true){返回;当我在ofd.ShowDialog时崩溃。这是代码相关的问题吗?你对如何调试这个有什么想法吗?如何调试这个?当激活“用于调试的非托管代码”时,我得到了这个:“TOM.exe中0x77cd631f处的第一次机会异常:0xC0000008:指定了无效句柄。”堆栈跟踪帮助:>ntdll.dll!77cd631f()[下面的帧可能不正确和/或丢失,没有为ntdll.dll加载符号]ntdll.dll!77d1792d()ntdll.dll!77ce343b()ntdll.dll!77ce2d80()ole32.dll!776b4102()ole32。dll!776b411e()ole32.dll!7767e505()SearchFolder.dll!1046b49d()SearchFolder.dll!1046b267()shell32.dll!76281cb7()shell32.dll!761701b6()shell32.dll!761991fd()shell32.dll!761991fd()shell32.dll!761991fd()!761d61ee()shell32.dll!761d6159()System.ni.dll!524c4ed4()shlwapi.dll!77b6b6cf()ntdll.dll!77cbb428()ntdll.dll!77cbe6f9()kernel32.dll!77c01114()ntdll.dll!77ceb429()ntdll.dll!77ceb3fc()我试过的一些东西:相同的代码在另一台计算机的视觉工作室中工作(完全相同并发布相同的窗口图像我试图删除所有文件并执行GetLatest,但它仍然不起作用我遇到了同样的问题,我的解决方案是“启用“项目属性/调试/启用调试器”部分中的“本机代码调试”。我想,我应该可以调试问题,但错误消失了。这可能是与WualaOverlayShellExtension相关的错误。帮我卸载。http://social.msdn.microsoft.com/Forums/de-DE/a073bbb8-5586-4f75-970f-858d90e069ef/openfiledialogsavefiledialog-crashen?forum=wpfde我刚刚重新安装了这台电脑的图像,现在它工作正常:/。奇怪的是,我遇到了一个非常相似的问题,这让我发疯了几天。它最终成为预装在我的笔记本电脑上的LenovoPasswordManager。它用密码框覆盖表单并使用记住密码横幅。我卸载后就没遇到过这个问题。我对遇到这种情况的任何人的建议是检查您是否有任何被完全覆盖的软件,并检查是否是原因所在。我记得在我们的法语应用程序的德语语言环境的计算机上看到了类似的东西。我不记得我们是如何解决它的,但是相似性让我检查了语言环境……无效句柄虽然通常意味着您正在调用的对象已被销毁,但我真的猜不出是哪个对象,因为它必须现在仍然有效。我在VB项目中遇到了“适用于Windows桌面的VSExpress2013”??的问题。在菜单DEBUG->Exceptions...中检查了一个项目。在该对话框中“全部重置”(取消选中所有)后,问题消失了一次,但下一次又出现了。有一个0x4000001f,所以我发现程序和调试器没有提示问题就退出了。给出的提示只会再次帮助onec:项目->属性->调试并关闭“启用VisualStudio托管进程”。然后问题又来了!我的解决方案是添加新的调试方法。我使用x86调试代替AnyCPU(单击上方“开始”按钮旁边的配置管理器->平台->新建->x86)。同时,我还在ProjectProperties中启用了ClickOnce安全设置为“Thisisafulltr??ustapplication”,但不知道有什么影响。希望这对某人有所帮助。我有同样的问题我的异常代码是c0020001。我通过重置所有异常解决了这个问题。为此,转到{Debug->Exceptions},然后您可以重置所有异常。以上是C#学习教程:当我调用OpenFileDialog的ShowDialog方法时,vshost32.exe已经停止工作了。分享的所有内容,如果对大家有用,需要了解更多C#学习教程,希望大家多多关注——本文来自网络收藏,不代表立场,如涉及侵权,敬请谅解点击右侧联系管理员删除。如需转载请注明出处:
