zoukankan      html  css  js  c++  java
  • 关于异常System.ComponentModel.Win32Exception

    什么是Win32Exception

    就是封装了Win32 Error Code的异常。也就是GetLastError返回的值。Win32错误代码在显示时从其数字表示形式转换为系统消息。使用NativeErrorCode访问与此异常关联的错误代码的数字表示形式

    继承关系

    Object
    Exception
    SystemException
    ExternalException
    Win32Exception

    有如下子类

    System.Net.HttpListenerException
    System.Net.NetworkInformation.NetworkInformationException
    System.Net.Sockets.SocketException
    System.Net.WebSockets.WebSocketException

    HRESULT

    80004005

    下面的代码示例演示如何捕获Win32异常并解释其内容。该示例尝试启动不存在的可执行文件,这将导致Win32异常。在捕捉到异常时,该示例获取相应的错误消息、代码和异常的来源。

    try {
    System.Diagnostics.Process myProc = new System.Diagnostics.Process();
    myProc.StartInfo.FileName = "c:
    onexist.exe";  //Attempting to start a non-existing executable
    myProc.Start();    //Start the application and assign it to the process component.    
    }
    catch(Win32Exception w) {
    Console.WriteLine(w.Message);
    Console.WriteLine(w.ErrorCode.ToString());
    Console.WriteLine(w.NativeErrorCode.ToString());
    Console.WriteLine(w.StackTrace);
    Console.WriteLine(w.Source);
    Exception e=w.GetBaseException();
    Console.WriteLine(e.Message);
    }
  • 相关阅读:
    NOIp2014 Day2T3 解方程 秦九韶算法
    Luogu P1082 同余方程 拓展欧几里得
    Luogu P1351 联合权值 前缀和
    [USACO06JAN]冗余路径Redundant Paths 无向图tarjan缩点
    P1073 最优贸易 dp
    LOJ #6279. 数列分块入门 3
    LOJ #6278. 数列分块入门 2
    分块
    字典树Trie
    KMP
  • 原文地址:https://www.cnblogs.com/yilang/p/13225001.html
Copyright © 2011-2022 走看看