小编Lad*_*gai的帖子

用于Android的Visual Studio(2015)模拟器无法正常工作 - XDE.exe - 退出代码3

我在Visual Studio 2015中创建了一个新的Blank App(Xamarin.Forms Portable)项目.

当我尝试在Android的Visual Studio模拟器中运行Droid项目时,我只是得到一个通用的错误消息:

创建"VS Emulator 5"KitKat(4.4)XXHDPI Phone'设备时出错.

所以我查看了Tools-> Visual Studio Emulator for Android,并尝试手动运行模拟器.一段时间后它失败了,日志说:

24.7.2015 16:22:52:[信息]重新初始化已安装的配置文件.

24.7.2015 16:22:52:[信息]初始化已安装的配置文件.设备:2平台:1

24.7.2015 16:22:52:[信息]重新初始化可安装的配置文件.

24.7.2015 16:22:52:[信息]初始化可安装的配置文件.设备:30个平台:4

24.7.2015 16:22:56:[信息]等待启动设备......

24.7.2015 16:22:56:[信息]启动设备:5"KitKat(4.4)XXHDPI电话

24.7.2015 16:22:56:[信息]验证模拟器参数...

24.7.2015 16:22:56:[信息]确定模拟器是否已经运行...

24.7.2015 16:22:56:[信息]准备虚拟机......

24.7.2015 16:22:58:[严重]创建'VS Emulator 5"KitKat(4.4)XXHDPI Phone'设备时出错.

24.7.2015 16:22:58:[严重] XDE路径:C:\ Program Files(x86)\ Microsoft XDE\10.0.10240.0\xde.exe

24.7.2015 16:22:58:[关键] XDE参数:/ sku Android/displayName"VS Emulator 5 \"KitKat(4.4)XXHDPI Phone"/ memSize 2048/diagonalSize 5/video"1080x1920"/ vhd"C:\用户\ lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_(4.4)_XXHDPI_Phone\image.vhd"/ name"VS Emulator 5英寸KitKat(4.4)XXHDPI Phone.lacike"/ noStart/silent

24.7.2015 16:22:58:[严重] XDE退出代码:3

但是,当我在Windows Phone模拟器中运行WinPhone项目时,它可以工作.它使用像Android Emulator这样的XDE.exe,因此Hyper-V网络正在运行.

有任何想法吗?

更新:

当我尝试安装新设备配置文件时,我遇到了同样的问题:

适用于Android的Visual Studio 2015 RC模拟器无法启动

该过程停留在"复制.vhd文件并创建虚拟机"上. …

android visual-studio android-emulator xamarin visual-studio-2015

52
推荐指数
3
解决办法
6万
查看次数

在Visual Studio中进行调试时,从来没有点击.Net Reflector中的反编译程序集中的断点

首先,我创建了一个测试程序集HelloWorld.dll,我想调试它并使用发布配置构建它.

namespace HelloWorld
{
    public class HelloClass
    {
        public string SayHello(string name)
        {
            return "Hi " + name + "!";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我创建了标准的ASP.NET MVC项目并:

  • 参考HelloWorld.dll装配
  • 修改了HomeController的About方法

    public ActionResult About()
    {
        var testingClass = new HelloClass();
        ViewBag.Message = testingClass.SayHello("John");
        return View();
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 通过.NET Reflector对象浏览器反编译HelloWorld程序集

  • 将断点放在SayHello方法中(在反编译文件中)
  • 在IIS express或IIS和请求~/Home/About页面中运行调试

结果:Brekpoint从未被击中.

当我去Debug -> Windows -> Modules它时似乎HelloWorld.dll加载了汇编的符号: 在此输入图像描述

那么,我做错了什么?

编辑:我正在使用Visual Studio 2015 Update 1和RedGate Reflector 8.5

iis debugging decompiling visual-studio .net-reflector

13
推荐指数
1
解决办法
736
查看次数

如何在MasterDetailPage - Xamarin.Forms中自定义箭头图标,页面图标和页面标题

我在Visual Studio 2015中创建了一个新的Blank App(Xamarin.Forms Portable)项目,并修改了App.cs以获得"汉堡包菜单":

public class App : Application
{
    public App()
    {
        var masterPage = new ContentPage()
        {
            Content = new Label { Text = "Hello from Master!"},
            Title = "Master Page"
        };

        var detailPage = new ContentPage()
        {
            Content = new Label { Text = "Hello from Detail!" },
            Title = "Detail Page"
        };

        var mainPage = new MasterDetailPage()
        {
            Master = masterPage,
            Detail = detailPage,
            Title = "Main Page"
        };

        // The root page of your …
Run Code Online (Sandbox Code Playgroud)

android master-detail xamarin xamarin.forms

10
推荐指数
1
解决办法
1万
查看次数