2011-10-20 90 views
2

我正在嘗試調試編寫爲C#控制檯應用程序的filter程序。該方案的使用會是這樣的(從cmd.exe執行):如何在Visual Studio 2010中調試過濾器程序?

C:\MyDir\>type inputfile.txt | myfilter.exe 

我已經嘗試了很明顯的:附加到cmd.exe進程並設置在我Main功能一個破發點。軟件運行,符號不加載,調試器不會進入,開發人員不滿意。

在項目屬性中,在Debug下,可以設置命令行參數。我沒有臭名昭着的命令行參數。我想要一個文件傳送到STDIN。那有多難?

回答

0

您需要附加到myfilter.exe,它從命令行啓動並不重要。但是,如果您在Visual Studio中打開該項目,則只需開始調試並自動附加。是的,您可以傳入命令行參數,或者使用相關參數啓動exe,然後atatch或直接從Visual Studio轉到控制檯應用程序項目屬性,並在調試部分有一個命令行參數框。

+0

除了它尚未運行... –

2

沒關係,我只是不想着今天我...

你只需要一個電話Debugger.Launch()添加到您的Main方法:

static void Main(string[] args) 
    { 
     Debugger.Launch(); 
     // rest of your program goes here 
    } 

,Windows將是不錯,讓您調試程序。我知道這一點 - 這是如何調試安裝項目中的自定義操作...

相關問題