【问题标题】:Always getting "Application in break mode" error when trying to debug xamarin.android application尝试调试 xamarin.android 应用程序时总是出现“应用程序处于中断模式”错误
【发布时间】:2018-01-23 05:08:13
【问题描述】:

我正在 Visual Studio 2017 (V:15.4.1) 中开发 Xamarin.Android 应用程序。我的应用程序有几个页面。 1) 飞溅 2) 登录 3) 仪表板 ........ 其他页面。 当我在调试模式下运行应用程序时。它显示登录页面,输入凭据后显示进程栏并使用异步中的“HttpClient”从外部服务检查用户凭据。

然后主要问题出现在此操作之后。

* 如果我在调试模式下运行应用程序。它显示**中断模式下的应用程序 *** 如果我在安卓设备上正常运行这个应用程序。它工作正常。

这个问题有什么解决办法吗?

【问题讨论】:

  • 1.检查您的调用堆栈。如果它包含“外部代码”,则右键单击它并单击“显示外部代码”。 2.检查您的本地。 3. 在即时窗口中写入 $exception。 4. 检查调试输出。 5. 尝试启用和禁用“仅我的代码”。
  • @YaserMoradi okey ,我正在检查我的申请并让你知道 :)

标签: xamarin.android


【解决方案1】:

要运行 toast 通知,您需要在主线程中运行该行。

你可以这样做

Device.BeginInvokeOnMainThread (() => {

 //put your toast line in here.. 
 Toast.MakeText(this, "Login Succesfull", ToastLength.Long).Show();

 });

【讨论】:

    【解决方案2】:
    if (sFirstCharacter == "1")
                {
                    var MainActivity = new Intent(this, typeof(MainActivity));
                    MainActivity.PutExtra("Value", txtusername.Text);
                    StartActivity(typeof(MainActivity));
                    //Toast.MakeText(this, "Login Succesfull", ToastLength.Long).Show();
                    RunOnUiThread(() =>
                    {
                        progress.Dismiss();
                    });
                }
    

    在 IF 条件下评论 Toast 后,它工作正常 :)

    【讨论】:

    • 是的。我意识到这一点并删除了吐司。
    猜你喜欢
    • 2015-05-16
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    相关资源
    最近更新 更多