需要帮助修复异常



有人可以解释以下 2 个崩溃异常吗!我不明白如何解决它们 -

帧图像功能偏移
0 科雷德尔.dll xxx_RaiseException 19
1 mscoree3_7.dll 436488
2 mscoree3_7.dll 386545
3 mscoree3_7.dll 540936
4 转换存根 0
5毫秒Internal.XcpImports.CheckHResult 100
6 毫秒Internal.XcpImports.MessageBox_ShowCore 112
7 System.Windows.MessageBox.ShowCore 272
8 PhotoRotator.TransformedImage.SaveButton_Click 504
9 Microsoft.Phone.Shell.ApplicationBarItemContainer.FireEventHandler 292
10 Microsoft.电话.外壳.应用程序栏图标按钮.点击事件 88
11 Microsoft.电话.外壳.应用程序栏图标按钮容器.点击事件 60
12 Microsoft.Phone.Shell.ApplicationBar.OnCommand 160
13 Microsoft.Phone.Shell.Interop.NativeCallbackInteropWrapper.OnCommand 72
14 mscoree3_7.dll 429164
15 mscoree3_7.dll 430528
16 mscoree3_7.dll 610803
17 mscoree3_7.dll 393257
18 0
19 corex.dll ApplicationBarInterop::ApplicationBarCallback::OnCommand 15

具体代码段如下所示 -

private void SaveButton_Click(object sender, EventArgs e)
        {
            WriteableBitmap wb = new WriteableBitmap(SelectedImage.TransformedImage);
            MemoryStream targetStream = new MemoryStream();  
            wb.SaveJpeg(targetStream, wb.PixelWidth, wb.PixelHeight, 0, 100);
            if (targetStream != null)
            {
                targetStream.Seek(0, 0); // necessary to initiate the stream correctly before save
                try
                {
                    MediaLibrary ml = new MediaLibrary();
                    Picture p = ml.SavePicture(Guid.NewGuid().ToString(), targetStream);
                    MessageBox.Show("Saved Successfully to your Media Library!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error - " + ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Unexpected error!");
            }
        }

第二个 ->

帧图像功能偏移
0 科雷德尔.dll xxx_RaiseException 19
1 mscoree3_7.dll 436488
2 mscoree3_7.dll 386545
3 mscoree3_7.dll 540936
4 转换存根 0
5 Microsoft.Xna.Framework.Helpers.ThrowExceptionFromErrorCode 80
6 Microsoft.Xna.Framework.Media.MediaLibrary.GetPictureFromToken 280
7 照片旋转器.主页.导航至 216
8 Microsoft.电话.控制.电话应用程序页面.内部导航至 288
9 系统.Windows.导航.导航服务.提高导航 488
10 系统.Windows.导航.导航服务.完成导航 812
11 System.Windows.Navigation.NavigationService.ContentLoader_BeginLoad_Callback 968
12 System.Windows.Navigation.PageResourceContentLoader.BeginLoad_OnUIThread 1108
13 ._c_DisplayClass4._BeginLoad_b__0 64
14 mscoree3_7.dll 429164
15 mscoree3_7.dll 185803
16 mscoree3_7.dll 184423
17 System.Reflection.RuntimeMethodInfo.InternalInvoke 112
18 System.Reflection.RuntimeMethodInfo.InternalInvoke 1560
19 System.Reflection.MethodBase.Invoke 104

这段代码是 ->

protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            if (e.NavigationMode == NavigationMode.New)
            {
                // Get a dictionary of query string keys and values.
                IDictionary<string, string> queryStrings = this.NavigationContext.QueryString;
                // Ensure that there is at least one key in the query string, and check whether the "token" key is present.
                if (queryStrings.ContainsKey("token"))
                {
                    // Retrieve the picture from the media library using the token passed to the application.
                    MediaLibrary library = new MediaLibrary();
                    Picture picture = library.GetPictureFromToken(queryStrings["token"]);
                    // Create a WriteableBitmap object and add it to the Image control Source property.
                    BitmapImage bitmap = new BitmapImage();
                    bitmap.CreateOptions = BitmapCreateOptions.None;
                    bitmap.SetSource(picture.GetImage());
                    //WriteableBitmap picLibraryImage = new WriteableBitmap(bitmap);
                    //retrievePic.Source = picLibraryImage;
                    SelectedImage.OriginalImage = bitmap;
                    navigateCompleted(null, null);
                    //NavigationService.Navigate(HelperClass.Constants.TransformPageUri);
                    //NavigationService.Navigated -= new NavigatedEventHandler(navigateCompleted);
                }
            }

请添加一些代码,但第一个异常看起来保存按钮的单击事件中存在错误:

8 PhotoRotator.TransformedImage.SaveButton_Click 504

尝试逐步调试它。 并给我们一些代码

相关内容

  • 没有找到相关文章

最新更新