2


0

C#アプリケーション開発にはVisual Studio 2008を使用します。

アプリケーションが起動したら、3つのプロセスを起動します

しかし、デバッグ中は、アプリケーションをすぐに停止するShift-F5を押してデバッガを閉じる傾向があります。 そのため、アプリケーションから開始したプロセスを手動で閉じる必要があります。

デバッグ停止中にアプリケーションを閉じるのに苛立ちを感じないように、アプリケーションを閉じるための最善の方法は何ですか。

4 Answer


2


起動したアプリケーションはあなた自身のアプリケーションですか? もしそうなら、彼らは彼らの親プロセスがいつ死んだかを検出し、そしてその場合には自分自身を終了させることができますか?


0


プロセスを正常にシャットダウンする方法

バッチファイル、別のアプリケーション、あるいはプロセスをシャットダウンするだけのAutoHotKeyスクリプトを作成できる場合は、VSツールバーにショートカットを追加できます([ツール] - > [外部ツール])。

私はこれが自動的に行われるよりも不器用であることを知っています、しかしそれはあなたが現時点でしなければならないことよりおそらくおそらくより良いです:D


0


デバッガの下で3つのプロセスすべてを起動するには、_複数の起動プロセス_を使用します。 その後、デバッグを中止すると、3つすべてが終了します。

おそらく今プロセスの1つが他の2つを始めるので、デバッグのためにこれを消すことができるようにそれを修正しなければならないかもしれません(例えば。 コマンドラインスイッチ経由)


0


私は同じ問題を抱えていたので、私はこれを行うためにマクロを書きました:

Sub StopDebugAndKillProcesses()暗黙のdbgとしてEnvDTE80.Debugger2 = DTE.Debugger dbg.Stop()暗黙のshell_stringとして文字列shell_string = "taskkill / F / IM TheProcessToKill.exe"シェル(shell_string)End Sub

ボタンに割り当てて、元の「停止」ボタンの横に配置すれば完了です。