• Silverlight游戏项目开发日志11.3


    Tools:

    在VisualStudio中打开异常检测,打开主菜单→调试→异常,将Common Language Runtime  Exception勾选上,这样就表示对于捕获的异常也Break,这样就可以发现被吃掉的异常了。

    在开发过程中,千万不要随便用catch 把异常吃掉了,以图一个耳根子清静。这样的话,有用的信息被排斥掉了,虫子也就抓不到了。对于有的情况确实需要catch异常的地方,只要不是处理后重新抛出,也最好将异常通过Log4Net等日志工具记录下来,方便开发人员排查问题。

    使用不同的构造方法 建立 BitmapImage 时是不一样的:

    (1)public BitmapImage(Uri uriSource)

    这里的uriSource 使用相对格式。当加载Image时,会引发 BitmapImage.ImageOpened 事件。( public event  EventHandler<RoutedEventArgs> ImageOpened ,此事件一旦触发,则可以确保 PixelHeight 和 PixelWidth 属性有效)。!

    注意,这里加载的是Image(BitmapImage不是一个UI元素,是一个BitmapSource),但是Image的宽和高都是 NaN。

    如果BitmapImage.CreateOption 属性 设为 BitmapCreateOptions.IgnoreImageCache 时,还会触发 BitmapImage.ImageFailed 事件。设置为 None 或者 DelayCreation 都不会这样。默认为 None。 

    (2)public BitmapImage()

    然后使用 

    public void SetSource(Stream streamSource) 这里的Stream 来源于 StreamResourceInfo.Stream,而 StreamResourceInfo 来源于Application.GetResourceStream(Uri)。

    则什么都不会发生。

    (log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。要想获取最新版本的log4net组件库,可以到官方网站http://logging.apache.org/log4net/下载。现在的最新版本是1.2.10。)
    (Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小组为.NET Framework 3.5 开发一套企业库,目前最新版本为v5.0,支持.NET Framework 4.0,共包括9个Application Block,包括数据访问(Data Access Application Block)、异常管理(Exception Handling Application Block)、数据验证(Validation Application Block)等等,对企业应用开发非常有帮助,也非常实用。)

    (Fiddler的功能很强大,它不仅可以查看HTTP的通信信息,也可以进行分析,从而发现通信过程中的问题,为优化网站页面和提高性能提供依据。另外,它提供了对url请求进行重定向处理(AutoResponder)的功能,用户可以在请求url时进行自定义处理,这也就为以制定方式访问页面提供了可能性,这也是本文依靠的主要功能。

    这个软件的具体使用方法可以参考《HTTP调试工具:Fiddler的使用方法介绍》本文只介绍如何用它来解决实际问题。)

  • 相关阅读:
    Inno Setup进阶之事件函数(二)
    nginx日志相关指令(十二)
    linux下操作文件以分隔符切割并去重
    Inno Setup进阶之窗口初始化(一)
    nginx之CoreFunctionality(十一)
    nginx常量参数(十)
    Inno Setup安装添加条件语句到Run
    nginx命令行参数修改(九)
    nginx单位符号(八)
    nginx连接处理方式(七)
  • 原文地址:https://www.cnblogs.com/GameCode/p/1868068.html
Copyright © 2020-2023  润新知