【发布时间】:2016-01-17 22:20:29
【问题描述】:
我正在尝试对 AOS 进行远程调试。但是由于未加载符号,我的断点永远不会被命中。
“Ax32Serv.exe”(CLR v4.0.30319:X++ IL 应用程序域):已加载“D:\Program 文件\Microsoft 动态 AX\60\Server\MyAOS\Bin\XppIL\Dynamics.Ax.Application.dll423.netmodule'。 无法找到或打开 PDB 文件。
我将调试符号设置为:
\server\d$\Program Files\Microsoft Dynamics AX\60\Server\MyAOS\bin\XppIL
但 Visual Studio 从不将符号加载到缓存中。
- 我正在以管理员身份运行 Visual Studio
- 我的客户端配置设置已链接到正确的 AOS
- 我正在使用 AOS 帐户连接到 AOS
- 我是 AOS 服务器的本地管理员
- 在服务器配置中检查调试选项
知道我遗漏了什么或做得不对吗?
Procmon 告诉我 devenv.exe 进程无法访问以下路径 (PATH_NOT_FOUND)。但我不知道它为什么要尝试访问这条路径。
\server\d$\Program Files\Microsoft Dynamics AX\60\Server\MyAOS\bin\XppIL\Dynamics.Ax.Application.dll33.pdb\63A38861AB9B4E6EA55578A367A991AD1\Dynamics.Ax.Application.dll33.pdb
【问题讨论】:
-
您是否重新启动 AOS 以启用调试选项?这是必要的。理想情况下,您应该在盒子本身上安装 VS 并消除此远程调试问题。你在调试什么 X++ 代码或 C# 本机代码?描述问题,可能有更好的途径来了解根本原因。
-
是的,AOS 已重新启动。我们正在尝试调试 AIF Web 服务调用。不能在 AOS 服务器上安装 Visual Studio。
-
不要使用管理共享,例如“d$”。设置您自己的,以便调试器可以使用它。
标签: visual-studio-2013 axapta microsoft-dynamics dynamics-ax-2012