我正在使用我创建的一些自定义性能计数器。这些是多实例的,生命周期为“进程”。
问题是:当我在VS中调试时,如果我停止进程,然后再次启动它,那么当我的代码尝试创建性能计数器时,会出现异常。异常表明性能计数器已经存在,并且在所属进程释放它们之前,我无法创建它们。
一旦出现此错误,似乎只有一条出路——我必须关闭并重新启动Visual Studio——就好像VS获得了我的进程生存期性能计数器的所有权,即使它实际上是由拥有的进程创建的。你知道我能做些什么吗?
顺便说一句:只有当我的代码在关闭前写入性能计数器时,问题才会显现出来。