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

在Visual Studio中如何从起始阶段调试Dynamics 365 Finance and Operations代码

在Visual Studio中调试Microsoft Dynamics 365 for Finance and Operations的登录流程

当然没问题!在Visual Studio里完全能实现从Dynamics 365 F&O登录阶段就开始逐行调试代码,我给你梳理下具体的操作步骤和注意事项:

一、配置调试启动项

首先得让Visual Studio和Dynamics的登录页面关联起来:

  • 打开你的Dynamics 365 F&O项目,右键项目根节点选择「属性」,切换到「调试」标签页。
  • 在「启动操作」区域,选择「启动外部程序」,然后填入你常用浏览器的执行路径(比如Chrome的路径是 C:\Program Files\Google\Chrome\Application\chrome.exe)。
  • 在「命令行参数」里输入你的Dynamics环境登录URL,比如 https://your-env-name.dynamics.com。

二、设置登录相关的断点

要抓住登录后的代码执行流程,得找到正确的入口点:

  • 最核心的启动入口是SysStartup类的run方法——系统完成登录验证后,会调用这个方法初始化主页面和各种系统服务。你可以用Visual Studio的「查找符号」(Ctrl+Shift+F)搜索SysStartup::run,打开对应的X++代码文件,在方法开头点击行号左侧空白处设置断点(红色圆点就是生效的断点)。
  • 如果想跟踪登录验证本身的逻辑,可以查找UserManager类或者Login相关的方法,同样设置断点即可。

三、启动调试并跟踪流程

一切配置好后:

  • 点击Visual Studio工具栏的「开始调试」按钮(绿色三角图标),或者直接按F5。
  • 浏览器会自动打开并跳转到Dynamics登录页面,输入账号密码完成登录后,代码执行到你设置的断点时就会暂停。
  • 这时你可以用F11(逐语句)、F10(逐过程)来一步步查看代码执行流程,还能通过「局部变量」窗口查看当前变量值,「调用堆栈」窗口理清代码的调用层级。

额外小贴士

  • 如果是云环境的Dynamics 365 F&O,得先通过LCS(生命周期服务)下载调试配置文件,导入到Visual Studio中,确保能连接到云环境的调试会话。
  • 要是需要调试前端登录逻辑(比如页面加载的JavaScript),可以用浏览器的开发者工具(F12)设置断点,但如果是X++后端代码,按上面的步骤在Visual Studio里操作就够了。

内容的提问来源于stack exchange,提问作者Hudson Lima

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:56:53