Dynamics 365 - 如何从一开始就调试代码

Dynamics 365 - How to Debug the code from it’s beginning

我正在使用 Microsoft Dynamics 365 for Finance and Operations, Enterprise Edition。

在Visual Studio中,有什么方法可以从头调试代码吗?

例如:当我登录Dynamics主页时,我想逐行查看发生了什么。

  1. D365FO 是托管在 IIS 上的应用程序。因此,
  2. 您需要附加到 IIS 进程才能调试业务逻辑。 IIS 进程的可执行文件名称为 w3wp.exe。参见
  3. 有一些关于'Login into Dynamics main page'的注释。 D365FO 具有内核逻辑和业务逻辑。内核逻辑是一种调用业务逻辑的框架。通常您可以调试业务逻辑,但不能调试内核逻辑。调试所有代码有一些技巧。我不认为这对初学者来说是个好方法。

通常您需要:

  • 在您的业务代码中设置断点,
  • 将您的 Visual Studio 附加到 IIS 进程 w3wp.exe(已打开浏览器),
  • 在浏览器中导航到您的 form/periodic process/report,
  • 从断点调试你的代码。

您可以尝试 Microsoft Dynamics 365 统一操作:跟踪分析器。

Open Trace -> Capture Events -> select all providers -> start.然后打开D365客户端浏览器,做一些select离子,比如去总账,然后点击停止并在跟踪器中导入。

select正确分组后,下面是我看到的: