0

I am converting programs from VB6 to VB.NET with VS2005 then to VS2010 .

This error had occured:

'xxx.exe' has encountered a problem and needs to close.

while I was running a report function in an application and caused it to terminate. I read message from event view.

It said the source was

.NET Runtime 4.0 Error Reporting, event ID: 1000 desc:Faulting application tpatoprt.exe, version 2.0.4574.21092, stamp 4ffbaa28, faulting module clr.dll, version 4.0.30319.269, stamp 4ee9ae83, debug? 0, fault address 0x0019b930.

and

.NET Runtime, event ID :1023 desc: Application: TPATOPrt.exe Framework Version: v4.0.30319 Description: The process was terminated due to an internal error in the .NET Runtime at IP 792DB930 (79140000) with exit code 80131506.

The following link just like my problem: http://4.bp.blogspot.com/_681goxWLnCg/S99AQRndqII/AAAAAAAAAfA/KQBnplFJ5-Y/fake_svchost_popup.jpg

I tried to correct in many ways..but sadly it still occurs.

4

2 に答える 2

0

別の方法が見つからない限り、問題はコードに関係していると想定する必要があります。Hans Passant は、同様の問題へのリンクを提供してくれました。これは 2 年前のことですが、誰も解決策を提供できなかったことに気付いたかもしれません。その結果、.NET ランタイムの専門家に質問を見てもらう幸運に恵まれない限り、直接的な解決策を得ることはまずありません。

最善の策は、自分で問題の原因を突き止めて解決することです。どんな種類のコールスタックも取得できますか? もしそうなら、それはエラーが発生した行に関する大きな手がかりになります. それ以外の場合は、エラーの原因となっている行が見つかるまで、デバッガーでコードをステップ実行します。この時点で、問題を自分で解決できる場合があります。しかし、いずれにせよ、この問題の原因となっているコード行を投稿すると、より大きな応答が得られる可能性があります。

于 2012-07-10T06:46:03.797 に答える
0

この問題を解決するために、try..catch または On Error GoTo ErrExit を使用して、コードのどの部分で 'xxx.exe' のエラーが発生したかを特定し、問題が発生して終了する必要があります。発生する。それを実現するコードが 1 つ以上あるため、コードを書き直します。古いコードを置き換えるために他の方法を使用してみてください。その後、再度実行すると成功します。すべてのエラーが消えます。

これが他の人が問題を解決するのに役立つことを願っています。

于 2012-07-11T02:45:13.787 に答える