zoukankan      html  css  js  c++  java
  • 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的使用方法介绍》本文只介绍如何用它来解决实际问题。)

  • 相关阅读:
    《C语言程序设计》指针篇<一>
    《算法竞赛入门经典》刘汝佳 C语言部分(前四章)“注解与习题” 之思索 -<1>
    程序设计第二次作业<2>
    程序设计第二次作业<1>
    第一次面向对象程序设计作业-大一下学期的自我目标
    android部署tensorflow
    vim操作
    跑groud truth的disparity
    tensorflow与android编译
    Ubuntu ndk环境变量配置
  • 原文地址:https://www.cnblogs.com/GameCode/p/1868068.html
Copyright © 2011-2022 走看看