2008-11-17 43 views

回答

4

調試服務時,DebugBreak()非常好。您甚至可以調試服務的啓動,如果您嘗試附加該過程,這可能很難。

在C#

#if DEBUG 
    System.Diagnostics.Debugger.Break(); 
#endif 

在C++

#if DEBUG 
    System.Diagnostics.Debugger.Break(); 
#endif 

還請參閱問題:how can I use debugbreak() in C#.

2

從主菜單「Debug-> Attach Process」。

1

除了「附加過程」模式,我有時還發現有一個可以直接從Visual Studio運行的可執行文件(或者只是作爲控制檯應用程序)很方便。我不記得是否有任何困難這樣做,但我不認爲認爲有......你只需要提供一個正常的入口點以及服務入口點。

相關問題