Исключение при попытке? - PullRequest
       2

Исключение при попытке?

0 голосов
/ 02 февраля 2010

У меня есть проблема, которую я действительно не могу понять. Я получаю информацию от WebClient, который плохо себя ведет и возвращает пустой ответ. Это еще одна проблема, которую я надеюсь решить в ближайшее время, но настоящая проблема заключается в следующем.

Вот мой код:

private void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) {
  if (e.Error != null) {
    //...
  }

  Stream stm;
  try {
    stm = e.Result;
  }
  catch (Exception ex) {
    // debug output
    return;
  }
  WebClient senderWC = (WebClient)sender;
  DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(MapData));

То, что я получаю, является исключением в блоке try. То есть отладчик останавливается со стрелкой, указывающей на строку попытки, и выделяет открывающие скобки. Почему это?

См. Снимок: снимок экрана http://www.freeimagehosting.net/uploads/595d8cad16.jpg

Ответы [ 2 ]

0 голосов
/ 02 февраля 2010

ОЙ !!!!Глупый я!Прочитав это снова и снова, я заметил, что бросал это сам!Видно на скриншоте:

if (e.Error != null) {
  visualControl.debug.Text += e.Error.Message;
  throw e.Error.InnerException; // <-- this!! Handle it better, or just return...
}
0 голосов
/ 02 февраля 2010

Это похоже на странность отладчика, которую вы получаете, если отображаемый исходный файл не соответствует pdb. Это все еще происходит после полной очистки и восстановления?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...