xxx.exe遇到问题,需要关闭

时间:2012-07-10 05:21:32

标签: vb.net winforms vb6 vb6-migration

我正在使用VS2005将程序从VB6转换为VB.NET,然后转换为VS2010。

发生此错误:

  

'xxx.exe'遇到问题,需要关闭。

当我在应用程序中运行报表函数并导致它终止时。我从事件视图中读取了消息。

它说来源是

  

.NET Runtime 4.0错误报告,事件ID:1000    desc:错误应用程序tpatoprt.exe,版本2.0.4574.21092,邮票4ffbaa28,错误模块clr.dll,版本4.0.30319.269,邮票4ee9ae83,调试? 0,故障地址0x0019b930。

  

.NET运行时,事件ID:1023    说明:   应用程序:TPATOPrt.exe   框架版本:v4.0.30319   说明:由于.NET运行时在IP 792DB930(79140000)中出现内部错误而导致该进程终止,退出代码为80131506.

以下链接就像我的问题:http://4.bp.blogspot.com/_681goxWLnCg/S99AQRndqII/AAAAAAAAAfA/KQBnplFJ5-Y/fake_svchost_popup.jpg

我试图在很多方面纠正......但遗憾的是它仍然存在。

2 个答案:

答案 0 :(得分:0)

除非您另有说明,否则您将不得不假设问题与您的代码有关。 Hans Passant帮助您找到类似问题的链接。您可能已经注意到,即使这是两年前,也没有人能够提供解决方案。因此,您不太可能获得直接解决方案,除非您有幸在.NET运行时查看您的问题。

您最好的选择是尝试自己解决问题的根源。你有什么样的callstack吗?如果是这样,那么对于发生错误的行来说这将是一个很好的线索。否则,逐步调试调试器中的代码,直到找到导致错误的行。此时,您可以自己解决问题。但无论如何,发布导致此问题的代码行,您可能会得到更大的响应。

答案 1 :(得分:0)

要解决这个问题, 我使用try..catch或On Error GoTo ErrExit来查找代码的哪一部分出错 'xxx.exe'遇到问题,需要关闭。发生。 然后重写代码,因为有一个或多个代码使它发生。 尝试使用其他方式来替换旧代码。 然后又跑了,它成功了。 所有错误都消失了。

我希望这可以帮助其他人解决问题。