Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 试一试的例外情况?_Visual Studio 2008_Silverlight - Fatal编程技术网

Visual studio 2008 试一试的例外情况?

Visual studio 2008 试一试的例外情况?,visual-studio-2008,silverlight,Visual Studio 2008,Silverlight,我有一个我真的无法理解的问题。我从一个网络客户端获取信息,该客户端行为不端并返回空响应。这是我希望很快解决的另一个问题,但真正的问题是以下几点 这是我的密码: private void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) { if (e.Error != null) { //... } Stream stm; try { stm = e.Result; }

我有一个我真的无法理解的问题。我从一个网络客户端获取信息,该客户端行为不端并返回空响应。这是我希望很快解决的另一个问题,但真正的问题是以下几点

这是我的密码:

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块的异常。也就是说,调试器停止时箭头指向try行,并高亮显示开始的大括号。为什么呢


请参见快照:

,如果显示的源文件与pdb不匹配,则调试器会出现这种奇怪的情况。在彻底清理和重建之后,它还会发生吗?

哎哟!!!!愚蠢的我!在读了一遍又一遍之后,我注意到我自己也在扔它!在屏幕截图中可见:

if (e.Error != null) {
  visualControl.debug.Text += e.Error.Message;
  throw e.Error.InnerException; // <-- this!! Handle it better, or just return...
}

是的,我以前也这样对自己过。当抛出异常时,调试器将指向下一条语句。