12

デバッグのためにプログラムを開始する前に、毎回バッチ スクリプトを実行したいと考えています。

ビルド イベントの場合、そのような機能は、ビルド前イベント、ビルド後イベントを使用して実現されます。

実際のデバッグでは、デバッグ前、デバッグ後のイベントは見つかりませんでした。

このシナリオを実現するには?

VS2008、.net フレームワーク 3.5、c# アプリケーションを使用しています。

私は、外部バッチ ファイルを起動するアプリケーション内に余分なコード行を作成するという考えには反対です。

4

5 に答える 5

14

追加のコードを避けたいと思っていることは承知していますが、Main関数内でDebugger.IsAttached()作業を開始するために使用できます。

例えば:

if (Debugger.IsAttached)
{
     System.Diagnostics.Process.Start(@"C:\myBatchFile.bat");
}
于 2011-11-08T22:41:10.420 に答える
-2
if $(ConfigurationName) == Debug mkdir c:\mydir

チェックアウトする必要があります...デバッグ ビルドのみの Visual Studio ビルド後のイベントを実行する方法

于 2011-03-15T05:12:48.930 に答える
-4

プレビルド イベントで実行したい .bat ファイルがありますか? ビルド前のイベント コマンドでバッチ ファイルへのフル パスを指定してみてください。

cmd /c C:\Path\to\foo.bat

また

cmd C:\windows\system32\cmd.exe /c C:\Path\to\foo.bat
于 2011-05-11T04:24:04.010 に答える