You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过命令行调试MAUI应用并部署至模拟器(关联Visual Studio)

通过命令提示符实现Visual Studio对MAUI应用的调试与部署

一、直接启动Visual Studio并启动调试会话

先确保目标模拟器或物理设备处于运行状态,然后在命令提示符中执行以下命令,直接启动Visual Studio并加载MAUI项目,自动触发Android调试:

devenv /Debug "你的MAUI项目完整路径\YourProject.csproj" /RunTarget:Android

这个命令会让VS自动识别已连接的设备/模拟器,启动应用并进入调试模式。

二、先部署应用,再附加VS调试器

  1. 用你已有的命令先把应用部署到设备/模拟器:
    dotnet build -t:Run -f net7.0-android
    
  2. 执行以下命令,让Visual Studio附加到运行中的应用进程:
    devenv /Command "Debug.AttachToProcess /Name:你的应用包名"
    
    应用包名可从项目的AndroidManifest.xml或csproj文件中找到,格式类似com.yourcompany.yourapp。

三、用MSBuild命令触发VS调试

通过MSBuild指定调试参数,让Visual Studio接管调试流程:

msbuild "你的MAUI项目完整路径\YourProject.csproj" /t:Debug /f:net7.0-android /p:AndroidDebugging=true
  • 如果连接的是模拟器,可额外指定调试地址(端口可通过adb devices查看,比如emulator-5554对应调试端口通常为5039):
    msbuild "你的MAUI项目完整路径\YourProject.csproj" /t:Debug /f:net7.0-android /p:AndroidDebugging=true /p:DebuggerAddress=127.0.0.1:5039
    
  • 物理设备无需指定DebuggerAddress,确保USB调试已开启且adb能识别设备即可。

关键注意事项

  • 确认Visual Studio已安装**.NET MAUI开发工作负载和Android调试工具链**(Android SDK、NDK等)
  • 执行命令前关闭VS中所有已有的调试会话,避免端口冲突
  • 检查项目csproj文件中AndroidDebugging属性是否设置为true,确保调试模式开启

内容的提问来源于stack exchange,提问作者Arvind Chourasiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 00:55:03