2013-03-19 154 views
3

當我調試我的應用程序時,有些事情是不正確的,我無法繼續。 所以當我測試它時,可以看到我的應用程序的輸出代碼,看看有什麼不對?如何在Visual Basic 2010中進行調試時輸出代碼?

我打開輸出窗口,但沒有發生在那裏它只是保持空白。 用兩句話來說:我想看看我的應用程序在測試時的實際效果。 我正在使用Visual Studio 2010.

+0

VBA不是VB.Net,所以你應該修復你的問題標籤以從正確的人那裏獲得幫助。您也可以通過「輸出代碼」告訴我們您的意思。我搜索了「調試vb.net 2010」,發現這個應該會有幫助:http://www.codeproject.com/Articles/79508/Mastering-Debugging-in-Visual-Studio-2010-A-Beginn#heading0026 。 – 2013-03-19 02:23:40

回答

13

因此,我可以看到我的應用程序的輸出代碼,而我正在測試它,看看有什麼不對?

是的,但你確實有輸出東西,否則什麼也不會顯示出來。在VB.NET(這是你使用,如果你有Visual Studio 2010中的語言),這是實現用下面的代碼:

Debug.Print("Here is some text that will be output.") 

Debug.Print方法的文檔是here。爲了這樣稱呼,您還必須導入System.Diagnostics名稱空間。您可以通過將下面一行在你的代碼文件的頂部(所有看起來像它的另一語句)這樣做:

Imports System.Diagnostics 

輸出將自動出現在輸出窗口。如果仍然看不到任何內容,請確保輸出沒有被重定向到立即窗口,而是:工具 - >選項 - >調試 - >常規 - >取消選中「將所有輸出窗口文本重定向到立即窗口」選項。


令人困惑的是,你用的是「代碼」,在你的問題,說你希望「看到的[你]應用在測試它的輸出代碼」。我不確定是否通過「代碼」你實際上是「輸出」,在這種情況下,上述解決方案將爲你工作。

如果你實際上意味着代碼,在你的程序的源代碼,那麼你可以使用Break工具欄按鈕(或按按Ctrl + )在IDE中暫停程序的執行。這會自動將您轉儲回代碼編輯器,並突出顯示當前正在執行的代碼行。

Visual Studio有一些非常強大的調試工具。如果你還沒有關於如何使用它們的一般概念,我強烈建議你選擇一本關於它的書或者VB 2010的書,這些書會教給你這些東西。他們可能非常困惑,通過反覆試驗來學習,但如果你有一個良好的指導,並不是那麼困難。花時間調試你的代碼,而不是搞清楚如何使用IDE。

+0

感謝您的快速回復。是的,我的意思是代碼(源代碼)。 Ctrl + Break與我想要的非常接近,但當轉儲回來時,它會顯示「沒有可用的源」。我有想法爲什麼說,因爲我按下按鈕,從這個動作我期待兩個反應。但只有其中一個出現。也許這個Ctrl + Break在這種動作(按鈕)上是無效的,因爲編譯器可能認爲「動作完成」,因此「無源可用」 這就是我認爲的。 非常感謝,這是很好的解釋和非常文學寫道。 非常有用,再次感謝你。 :)) – 2013-03-19 15:31:45

+0

在你想暫停執行的地方設置一個斷點。這會讓你的代碼正常運行,直到它到達斷點,然後它會暫停。代碼暫停時,您可以看到變量的值,編輯變量的值,逐行執行,終止執行或正常繼續。你可以通過點擊代碼行左邊的來設置一個斷點 – jdkorv11 2015-01-26 22:51:35

+0

它的工作在VS2010E,VS2010P,VS2015CE,很快我會檢查VS2013P,但我認爲那樣可以:D thx爲答案:) – 2015-08-11 22:18:33

相關問題