1

たとえば、AsyncGetter メソッドを意味します。

req = (HttpWebRequest) WebRequest.Create("http://www.google.com/ig/api?weather=" + city + "&hl=" + lang);
req.Method = "GET";
req.BeginGetResponse(AsyncGetter, req);

F11 を使用すると、このメソッドに入りません。

4

1 に答える 1

1

非同期コールバック メソッド内に別のブレークポイントを配置します。その時点で F11 を押す必要はありません (その時点で F5 を押すことができます)。そのメソッドを実行させます。応答を取得すると、コールバック メソッド内で設定したブレークポイントに落ちます。

編集:

req.BeginGetResponse(new AsyncCallback(AsyncGetter), req);

AsyncGetter():

private void AsyncGetter(IAsyncResult result){
    HttpWebRequest req = (HttpWebRequest)result.AsyncState;
    ...
}
于 2012-05-13T15:50:41.383 に答える