关于托管程序退出时候的"code c0020001"错误

来源:互联网 发布:java上传文件保存路径 编辑:程序博客网 时间:2024/04/29 00:09
关于托管应用程序不能正常退出的一些调试技巧:
论坛上常有人提起关于程序要退出的时候报一些类似"code c0020001 "这样的错误:

MS的工程师给出了一下的一些调试方法:
“If you application is a .NET 2.0 application and you are running it on a machine with .NET 2.0 installed, then the Watson report might be of interest.

“Something in the shutdown path is throwing the exception, which is going unhandled.  FWIW, c0020001 is defined in NtStatus.h as RPC_NT_INVALID_STRING_BINDING.

Look at the callstack of the exception, and that will tell you the culprit.”



When prompted for "Send this error report to Microsoft", there is a special link to see what does the report contain. Click it

If your OS is windows XP/2003, you will see a dialog . At the top of the dialog , you will see a box titled error signature. What is the value in the P9 bucket, It should generally be Managed exception of some kind.

On Vista, you get a link at the bottom on the expandable window to see the contents.

What is the value of P9? Or rather can you post all the P1 to P9 values?"



看原始的地址:

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=878549&SiteID=1


原创粉丝点击