1

我在Visual Studio 2015中創建了一個新的C#控制檯應用程序,並且在開始調試時行Console.WriteLine("String");正常工作,但在未調試的情況下運行將返回空白命令提示符窗口。如何在不調試的情況下使用start打印到控制檯?爲什麼Console.WriteLine不帶調試運行在Visual Studio中打印任何內容?

+2

使用Avast?它在2周前變成病毒,卸載它。 –

+0

你可以把代碼放在這裏嗎? – Ilan

回答

0

正如Hans Passant所評論的那樣,正是由於我的防病毒軟件Avast,「無需調試才運行」不會顯示任何內容。我禁用了它的盾牌,一切正常。

0

Console.WriteLine()在發佈和調試模式下工作相同。它寫入標準輸出標準輸出。如果您正在創建控制檯應用程序,則應該在任一模式下看到輸出。

Debug.WriteLine()然而;有一個圍繞它的編譯器指令 - #if DEBUG - 並且不會被編譯到發佈代碼中。

+0

我知道我應該看到輸出,這就是爲什麼我不明白爲什麼我沒有看到它。 – labramusic

相關問題