如何识别代码中创建线程的位置?

时间:2017-04-11 08:58:35

标签: c# .net linux multithreading mono

我有一个在mono下运行的大型C#应用程序。应用程序运行一段时间后,线程数开始增加到操作系统无法再启动新进程的程度。

使用htop我可以查看应用程序的所有线程列表,这些线程都在应用程序的过程中。麻烦的是它们都出现了与启动进程的命令相同的命令,即无法分辨每个线程是什么。

如果在htop我转到"显示选项" - > "显示自定义线程名称"线程名称显示为" Threadpool工作"。

我的问题是:如何确定创建这些线程的内容?例如,是否有单声道调试选项来记录创建它们的行?

这是Java的a similar question,但我找不到C#。

0 个答案:

没有答案