WCF服务中的内存不足异常

时间:2019-02-27 21:58:34

标签: c# wcf windbg

我试图弄清楚为什么我们在WCF服务流程中出现内存不足异常。该服务的目的是从数据库中获取数据,对其进行格式化并写入Sharepoint。用户可以同时执行多个作业(我们为每个作业创建一个单独的AppDomain)。

我使用WinDbg分析转储文件,并发现至少在一个App域中包含多个(约200个)动态模块(程序集)。我在其中一个动态模块上执行了DumpModule命令,这就是我得到的:

Name:       Unknown Module
Attributes: Reflection 
Assembly:   18c1cbf8
LoaderHeap:              00000000
TypeDefToMethodTableMap: 1dd6eafc
TypeRefToMethodTableMap: 1dd6eb10
MethodDefToDescMap:      1dd6eb24
FieldDefToDescMap:       1dd6eb4c
MemberRefToDescMap:      00000000
FileReferencesMap:       1dd6eb9c
AssemblyReferencesMap:   1dd6ebb0

没有为PEFile找到的MetaData起始地址,所以我想知道是否有一种方法可以确定这些动态模块包含的内容。

0 个答案:

没有答案