0

私はいくつかのモバイル開発を行っていますが、サーバーに接続することでデバッグするのが最も簡単な場合があります。簡潔にするために、次のようなものを書きたいと思います。

Public Function GetData(parameters) As FuzzBomb
    Using data As New PersistentDataAccessLayer()
        Return data.MakeStateChangingCall(parameters)
    End Using
End Function

ただし、関数呼び出しの文字列がこのように記述されている場合 (つまりReturn GetValueFromSomeFunction)、デバッグ中に返される値を調べるのは非常に困難です。

副作用があるため、関数呼び出しを単純にウォッチ ウィンドウにコピー アンド ペーストすることはできません。結果を一時変数に割り当てることもできます...しかし、それは私には醜いようです:

Using data As New PersistentDataAccessLayer()
    Dim result = data.MakeStateChangingCall(parameters)
    Return result
End Using

より良い方法はありますか?

4

1 に答える 1

0
  1. この機能は、Visual Studio 2013、.NET 4.5.1 でサポートされています。Autos ウィンドウに必要な値が表示されます。Somasegar のブログで機能の説明を見つけることができます。
  2. 古いバージョンの Visual Studio と .NET では、イミディエイト ウィンドウを使用できます。デバッグされた関数から書き込むだけdata.MakeStateChangingCall(parameters)で、Visual Studio はターゲット値 (関数の結果) を評価します。
于 2013-09-17T19:12:16.927 に答える