【问题标题】:Attach to a win8 process in VS2012在VS2012中附加到一个win8进程
【发布时间】:2012-10-10 02:05:22
【问题描述】:

我正在开发一个 windows-8 应用程序。我以前在VS2012的工具栏中点击DEBUG按钮,开始调试应用程序。但是这种行为会导致重新安装应用程序(删除然后创建 \AppData\Local\Packages 中的相应文件夹),这不是我想要的,因为本地文件夹中的假数据已被删除。我尝试在 VS 中使用Attach to a process 函数,但找不到正确的进程(例如调试 Web 应用程序时的 w3wp.exe)。这种调试方法可行吗?还是一种更好的调试方法,无需删除本地文件夹中的虚假数据?

【问题讨论】:

    标签: c# windows-8 visual-studio-2012 attach-to-process


    【解决方案1】:

    如果您的 Metro 应用程序已启动,您应该能够附加到它。我刚刚在 Release Preview 上尝试过,它按预期工作。但是,您的数据不应放在 \Packages 文件夹中,而应放在 \AppData\Roaming 或 Local 中自己的文件夹中。如果您想使用真正的假数据进行测试,另一种方法是您可以将数据文件作为 Resources.resx 中的资源包含在项目中,也可以作为项目中的文件包含在复制到输出目录中的文件中。

    【讨论】:

    • 应该附加的进程名称是什么?
    • 如果您按“标题”列排序,最容易找到您的应用程序,并且您的应用程序的友好名称应该在其中。例如,Win8 Kindle 应用程序名为WWAHost.exe,但其标题为Kindle
    • 知道了。谢谢。也许刚才我错过了。
    猜你喜欢
    • 2013-09-29
    • 2015-02-24
    • 2019-08-12
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多