gpt4 book ai didi

c# - 从 Visual Studio 调试停止时的 Excel 僵尸进程

转载 作者:行者123 更新时间:2023-11-30 17:47:58 24 4
gpt4 key购买 nike

在应用程序调试期间(Visual Studio 2012、C#、Excel COM Interop),我通常会从 Visual Studio 中停止应用程序(异常,或者逻辑被破坏)。这使得从应用程序启动的 Excel 实例卡在内存中。是的,我可以从任务管理器中杀死它,但这很烦人。有什么方法可以“自定义”Excel 和我的应用进程之间的依赖关系吗?

最佳答案

我在我的配置文件中定义了一个 Powershell 函数 (C:\Users\{userName}\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1)

function Kill-Excel {
$excelInstances = @(Get-Process | Where { $_.Name -Eq "Excel" }).Count
if ($excelInstances -Eq 0) {
"Excel not running"
}
else {
if ($excelInstances -Eq 1) {
"Killing 1 instance of Excel"
}
else {
"Killing $excelInstances instances of Excel"
}
Get-Process | Where { $_.Name -Eq "Excel" } | Kill
}
}

然后我只需在 Powershell 提示符中键入 Kill-Excel 即可杀死我计算机上的所有 Excel 实例,无论是隐藏的还是可见的。

请注意,这将关闭您打开的所有 Excel 实例,没有提示保存

关于c# - 从 Visual Studio 调试停止时的 Excel 僵尸进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23950696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com