我想從調試模式下從命令行運行我的項目,而不是從Visual Studio(VS打開)。從命令行運行調試模式
是否有任何參數添加到命令?
實際上,我想同時初始化我的項目的多個實例(從bat文件)並調試它們 - 而不是按多個F5。
我想從調試模式下從命令行運行我的項目,而不是從Visual Studio(VS打開)。從命令行運行調試模式
是否有任何參數添加到命令?
實際上,我想同時初始化我的項目的多個實例(從bat文件)並調試它們 - 而不是按多個F5。
你可以在命令行通過只輸入其(路徑和)的名稱開始你的可執行文件的命令行運行調試器。
可以使用工具稍後再連接到這些實例/附加到進程...
.NET Framework SDK中包含一個名爲CorDbg.exe
對於調試應用程序的多個實例,你可以在命令行分別推出他們(或按Ctrl + F5在VS啓動應用程序沒有附加調試器),然後使用Debug - > Attach to Process ...菜單命令手動附加VS調試器。
如果你想自動啓動/附加一個調試器,你可以將下面的代碼添加到您的Main
方法:
#if DEBUG
System.Diagnostics.Debugger.Launch();
#endif
此命令應顯示下面的對話框,讓你選擇用於調試運行實例:
http://i.msdn.microsoft.com/cc163606.fig07(en-us).gif(即圖7在這篇文章中:http://msdn.microsoft.com/en-us/magazine/cc163606.aspx)
alt text http://i.msdn.microsoft.com/cc163606.fig07(en-us).gif
很好的答案,但不是在我的情況。 因爲它會爲每個實例打開vs的新實例 無論如何,謝謝! – yossharel 2010-05-18 09:00:05
@yossharel:看到我的upate。 – 2010-05-18 09:28:47
工具+附加到進程允許調試多個進程。在「可用進程」列表中,只需點擊+ Shift點擊即可選擇全部。跟蹤您在設置斷點時調試哪個實例應該有點棘手。
您是否希望能夠調試應用程序?否則,只需從bin \ Debug文件夾運行應用程序即可。 – 2010-05-18 08:30:23
當然我想要!我的vs是開放的。 其實我想同時初始化我的項目的多個實例(從bat文件)並進行調試。 – yossharel 2010-05-18 08:40:45