Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net core dotnet转储分析文件句柄_.net Core_Dump_Filehandle - Fatal编程技术网

.net core dotnet转储分析文件句柄

.net core dotnet转储分析文件句柄,.net-core,dump,filehandle,.net Core,Dump,Filehandle,我有一个.net核心应用程序,它正在使用(可能随着时间的推移而泄漏)所有的文件句柄,并且我已经使用此应用程序的dotnet dump collect--type=Mini进行转储,当它进入此状态时。这是在docker/linux上运行的 我想知道哪些文件句柄是打开的,以及关于它们的任何信息,例如: 文件:路径 网络:目的地、端口 等待回调 …或任何其他可以使用手柄的东西 我不知道如何从我的垃圾堆中获取这些信息,在调用堆栈中没有什么明显的东西,除了所有的东西都在等待IO回调之类的东西 我可能需

我有一个.net核心应用程序,它正在使用(可能随着时间的推移而泄漏)所有的文件句柄,并且我已经使用此应用程序的
dotnet dump collect--type=Mini
进行转储,当它进入此状态时。这是在docker/linux上运行的

我想知道哪些文件句柄是打开的,以及关于它们的任何信息,例如:

  • 文件:路径
  • 网络:目的地、端口
  • 等待回调
…或任何其他可以使用手柄的东西

我不知道如何从我的垃圾堆中获取这些信息,在调用堆栈中没有什么明显的东西,除了所有的东西都在等待IO回调之类的东西

我可能需要一个堆转储,以便可以分析所有分配的对象,但即使这样,我也不确定要查找哪些对象与(可能是本机的)文件句柄相关,而不是像
FileStream
这样明显的东西,因为它们不能涵盖所有基础

有谁能建议一种方法来获得这一级别的细节吗