【问题标题】:Dynamics 365 - How to Debug the code from it’s beginningDynamics 365 - 如何从一开始就调试代码
【发布时间】:2018-01-22 11:34:20
【问题描述】:

我正在使用 Microsoft Dynamics 365 for Finance and Operations,企业版。

在 Visual Studio 中,有没有办法从一开始就调试代码?

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

【问题讨论】:

  • 客户端还是服务器端?

标签: debugging axapta dynamics-365-operations


【解决方案1】:
  1. D365FO 是托管在 IIS 上的应用程序。因此,
  2. 您需要附加到 IIS 进程来调试业务逻辑。 IIS 进程的可执行文件名为 w3wp.exe。见How to attach to IIS process (w3wp.exe) on Windows 10/IIS 10?
  3. 有一些关于“登录到 Dynamics 主页”的说明。 D365FO 具有内核逻辑和业务逻辑。内核逻辑是一种调用业务逻辑的框架。通常,您可以调试业务逻辑,而不能调试内核逻辑。有一些技巧可以调试所有代码。我不认为这对初学者来说是个好方法。

通常你需要:

  • 在您的业务代码中设置断点,
  • 将您的 Visual Studio 附加到 IIS 进程 w3wp.exe(打开的浏览器),
  • 在浏览器中导航到您的表单/定期流程/报告,
  • 从断点调试代码。

【讨论】:

  • 请注意,由于开发架构发生变化,您可能需要附加到 IISExpress.exe 而不是 w3wp.exe 来进行后续平台更新。
【解决方案2】:

您可以尝试 Microsoft Dynamics 365 Unified Operations:Trace Parser。

打开跟踪-> 捕获事件-> 选择所有提供程序-> 开始。然后打开D365客户端浏览器,做一些选择,比如去General Ledger,然后点击Stop并在tracer中导入。

选择正确的分组后,我看到的如下:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-18
    • 2016-04-26
    • 1970-01-01
    • 2021-10-22
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    • 2021-09-20
    相关资源
    最近更新 更多