• Code Snippet —— Try & Catch Block At Release


    一个代码段,利用#if,使在Debug状态下时,try/catch关键字不会被编译,异常将被抛出;在Releae状态下时,try/catch关键字会被编译,程序可截获异常。
    使用此代码有利于调试。
    代码
    <?xml version="1.0" encoding="utf-8" ?>
    <CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
        
    <CodeSnippet Format="1.0.0">
            
    <Header>
                
    <Title>re</Title>
                
    <Shortcut>re</Shortcut>
                
    <Description>Exception Snippet For Release</Description>
                
    <Author>Yedaoq</Author>
                
    <SnippetTypes>
                    
    <SnippetType>Expansion</SnippetType>
                    
    <SnippetType>SurroundsWith</SnippetType>
                
    </SnippetTypes>
            
    </Header>
            
    <Snippet>
                
    <Declarations>
                    
    <Literal>
                        
    <ID>ExceptionMes</ID>
                        
    <ToolTip>Message to show when exception</ToolTip>
                        
    <Default>出现异常!</Default>
                    
    </Literal>
                
    </Declarations>
                
    <Code Language="csharp">
                    
    <![CDATA[#if !DEBUG
                try
    #endif
                {
                    $end$;
                }
    #if !DEBUG
                catch (Exception ex)
                {
                    MessageBox.Show("$ExceptionMes$", "提示");
                }
                finally
    #endif
                {
                    
                }
    ]]>
                
    </Code>
            
    </Snippet>
        
    </CodeSnippet>
    </CodeSnippets>


    
    
  • 相关阅读:
    C++11学习笔记
    孙鑫MFC学习笔记20:Hook编程
    孙鑫MFC学习笔记19:动态链接库
    孙鑫MFC学习笔记18:ActiveX
    孙鑫MFC学习笔记17:进程间通信
    孙鑫MFC学习笔记16:异步套接字
    孙鑫MFC学习笔记:15多线程
    ionic2 使用slides制作滑动效果的类型选择栏
    JavaScript简明教程之Node.js
    ionic2实战-使用Chart.js
  • 原文地址:https://www.cnblogs.com/yedaoq/p/1630336.html
Copyright © 2020-2023  润新知