代码之家  ›  专栏  ›  技术社区  ›  Jaster

同步锁定异常+日志记录

  •  6
  • Jaster  · 技术社区  · 14 年前

    像往常一样,我从伐木开始。我刚刚添加了所需的引用并执行了以下代码:

    Logger.Write("test");
    

    到目前为止没什么特别的。检查输出时,我发现了一个非常奇怪的问题;当第一次调用代码并且加载了所有必需的lib时,似乎出现了异常。。。

    A first chance exception of type 'System.Threading.SynchronizationLockException' occurred in Microsoft.Practices.Unity.dll
    A first chance exception of type 'System.Threading.SynchronizationLockException' occurred in Microsoft.Practices.Unity.dll
    

    因为我在咳嗽异常情况下工作,这很烦人。你知道它是什么,或者怎样摆脱它吗?

    非常基本

    3 回复  |  直到 14 年前
        1
  •  4
  •   Community rohancragg    7 年前

    我决定 SynchronizationLockException 通过交换 UnityDefaultBehaviorExtension . 见 Can Unity be made to not throw SynchronizationLockException all the time?

        2
  •  3
  •   Grigori Melnik    12 年前

    fixed 这个。通过nuget查看最新版本。

        3
  •  1
  •   Jaster    14 年前

    考虑 this post 因为每个组件都是使用unity构建的,所以也会得到这些异常。所以“解决方案”是禁用SynchronizationLockException的中断;这是通过exception设置菜单完成的,在该菜单中,您通常会打开已处理异常的中断。