3

JVMで実行されているCoberturaの計測済みjarがあります。アプリケーションが実行されている Windows コンソールで Ctrl-C を押すと、JVM が終了し、Cobertura の結果が cobertura.ser ファイルに正常にフラッシュされます。しかし、この JVM をコマンド/ツール (Ctrl-C ではない) で停止する必要があります。これは、Linux の「ソフト キル」(「-9」パラメータのない「キル」コマンド) のようなものです。「taskkill /PID 1234」を使用すると、次のように記述されます。

D:\>taskkill /PID 1234
ERROR: The process with PID 1234 could not be terminated.
Reason: This process can only be terminated forcefully (with /F option).

しかし、パラメータ /F を使用すると、JVM が強制終了されるため、Cobertura の結果が cobertura.ser ファイルにフラッシュされません

Windowsコマンド/サードパーティツールを使用してCoberturaフラッシュを成功させてJVMを強制終了する方法(Windowsの「ソフトキル」)?

4

1 に答える 1

0

JavaScript またはVBScriptを使用して、プロセスを選択して強制終了するためのルールを作成します。

たとえばhttp://community.spiceworks.com/scripts/show/498-kill-a-process-using-wmi - VBScript を使用して単純な kill スクリプトを登録します。

于 2013-02-19T08:39:45.093 に答える