异常机制原本是用来调试程序的利器,然而由于 using(xxx){} 的不当使用,造成了二次异常(初次异常后又引发的异常),初次异常中含有真正的错误信息,而二次异常基本让人云里雾里了。

这次的经历来源于使用WCF的过程中发生了远程客户端认证失败的异常(SecurityNegotiationException),却因为 using 代码段的使用,导致了强制 dispose 时产生了一般性异常(CommunicationObjectFaultedException),错误源头一时让人无从查起!

此记!

转载于:https://www.cnblogs.com/howard-queen/archive/2009/12/10/1621031.html

分布式调用时(WCF?)慎用 using(xxx){}相关推荐

  1. 可视化全链路日志追踪

    可观测性作为系统高可用的重要保障,已经成为系统建设中不可或缺的一环.然而随着业务逻辑的日益复杂,传统的ELK方案在日志搜集.筛选和分析等方面愈加耗时耗力,而分布式会话跟踪方案虽然基于追踪能力完善了日志 ...

  2. springboot:缓存不止redis,学会使用本地缓存ehcache

    0. 引言 随着redis的普及,更多的同学对redis分布式缓存更加熟悉,但在一些实际场景中,其实并不需要用到redis,使用更加简单的本地缓存即可实现我们的缓存需求. 今天,我们一起来看看本地缓存 ...

  3. 【Promise】入门-同步回调-异步回调-JS中的异常error处理-Promis的理解和使用-基本使用-链式调用-七个关键问题

    文章目录 1. 预备知识 1.1 实例对象与函数对象 1.2 两种类型的回调函数 1. 同步回调 2. 异步回调 1.3 JS中的异常error处理 1. 错误的类型 2. 错误处理(捕获与抛出) 3 ...

  4. jQuery调用WCF需要注意的一些问题

    昨天,博客园首页增加了Digg功能.在该功能中我们开始尝试使用jQuery直接调用WCF.之前我们采用的方案是jQuery调用Web Service,然后WebService再调用服务层.这样调用主要 ...

  5. linux下动态链接库(.so)的显式调用和隐式调用

    进入主题前,先看看两点预备知识. 一.显式调用和隐式调用的区别 我们知道,动态库相比静态库的区别是:静态库是编译时就加载到可执行文件中的,而动态库是在程序运行时完成加载的,所以使用动态库的程序的体积要 ...

  6. [转载] JavaParser 无法解析链式调用的问题

    参考链接: Java中的链式异常 当解析链式调用时,如:"ClassA.getClassB().methodB()". 尽管预先在JavaParserFacade中,添加了所有必须 ...

  7. 用幂律分布研究工资收入

    本文系即将出版的<机器学习数学基础>中的"第5章概率"的"5.3.3 连续型随机分布"一节中"幂律分布"节选.本书将由电子工业出 ...

  8. 概率论与数理统计系列笔记之第五章——统计量及其分布

    概率论与数理统计笔记(第五章--统计量及其分布) 对于统计专业来说,书本知识总有遗忘,翻看教材又太麻烦,于是打算记下笔记与自己的一些思考,主要参考用书是茆诗松老师编写的<概率论与数理统计教程&g ...

  9. 概率论与数理统计笔记系列之第二章:随机变量及其分布

    概率论与数理统计笔记(第二章 随机变量及其分布) 对于统计专业来说,书本知识总有遗忘,翻看教材又太麻烦,于是打算记下笔记与自己的一些思考,主要参考用书是茆诗松老师编写的<概率论与数理统计教程&g ...

最新文章

  1. vue 原型设计 拖拽_Vue 也能实现拖拽了 (vue-dragging)
  2. 科大星云诗社动态20210319
  3. java-retry实现
  4. 程序员食品营养(1)-面包基础
  5. Mybatis-plus之RowBounds实现分页查询
  6. visual assist安装方法
  7. 七、制作主题(二) Anatomy of a theme
  8. 创建类(点击获得位置信息)—ArcGIS API for JavaScript
  9. 回馈顾客, 活动搞起 --- 策略模式
  10. Apache-ActiveMQ消息队列 — HelloWorld实例
  11. 第十七周项目4 - 日期结构体(是当年的第几天)
  12. Spring Cloud(Greenwich版)-01-服务生产者与服务消费者
  13. 科目三: 济南章丘五号线
  14. 计算机通信机房消防要求,消防专用电话的设置场所及设计要求
  15. vob文件怎么转换成mp4?
  16. css-绘制平行四边形
  17. P1138 第k小整数
  18. 微信公众号数据2019_2019年9月原创公众号排行榜数据报告出炉
  19. MotionEvent 事件解读
  20. mongodb基础入

热门文章

  1. KR C 传统C语言的函数定义
  2. 【转载】Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
  3. JAVA实现WC.exe功能
  4. webservice / cxf 开发经验总结
  5. 放弃相爱,并不放弃彼此
  6. PowerTip of the Day-How Much RAM Do You Have?
  7. 张书兰 (帮别人名字作诗)
  8. The import com.google cannot be resolved解决方法
  9. android jni new/delete 和 new[]/delete[]
  10. JavaScript prototype constructor __proto__