0

デバッグ モードで実行する VB.NET アプリケーションがあります。3行あります

    Dim sValue$
    sValue = "test"

    Debug.Print sValue

実行していないときは、sValue = "test" の行と Debug.Print sValue の行にブレークポイントを設定します。

デバッグを開始すると、Debug.Print sValue 行のブレークポイントが消え、Debug.Print が実行されません。ただし、行 sValue = "test" のブレークポイントはそのままです。

ここで何がうまくいかないのか誰か知っていますか?

4

2 に答える 2

1

コミュニティ、

Visual Studio 2012 (Express) for Desktop を使用しているユーザー向けの別のソリューションを次に示します。基本的に、システム診断をインポートし、特定のコード行を含める必要があります。下記参照:

Imports System.Diagnostics


'Write Your Code Here

Trace.Listeners.Add(New TextWriterTraceListener(Console.Out))

    Debug.Print(Today)     'This will print the date in "Short" form | Carriage Return
    Debug.Write(Today)     'This will print the date in "Long" form
    Trace.Write(Today)     'This will print the date in "Long" form

それでおしまい。このコードの最初の行は、Visual Studio が Debug クラスと Trace クラスを認識するために必要です。ウィンドウに必要なものが実際に表示されるようにするには、コードの 2 行目が必要です。コードの最後の 3 行は、基本的にまったく同じことを行います。

もう 1 つ、出力ウィンドウの「デバッグ」ページにいることを確認して、出力を確認してください。

最後に、[私のような] 新人である場合、 Visual Studioの出力ウィンドウに"Debug.Print"を表示するには、CTRL + F5ではなくF5 を押してください。


PS。出力をイミディエイト ウィンドウに表示する方法がありました。しかし、設定を変更したところ、表示されなくなりました。そのため、必要に応じてオプションをいじることができ、最終的には入手できます。

于 2013-08-12T22:44:38.210 に答える
1

Switching from x86 to AnyCPU helped. Strange.

于 2013-05-02T19:34:37.453 に答える