Axapta 调试时未找到操作源的MS Dynamics 365

Axapta 调试时未找到操作源的MS Dynamics 365,axapta,dynamics-365,dynamics-ax7,Axapta,Dynamics 365,Dynamics Ax7,在MS Dynamics 365 for Operations(AX7)中,我试图调试一个表单方法。 我可以设置断点。我可以开始调试,它会在断点处停止。但是,当我单击F11时,会显示一个错误: “找不到源” 找不到扩展名为.xpp的文件,因此调试无法进行 如何找到所需的.xpp源文件?如何解决这个问题?或者有解决方法吗?请确保未选中该设置以仅在解决方案中加载符号 要关闭此设置,请转到工具->选项->找到“Dynamics 365”节点并展开它->调试->取消选中“仅为解决方案中的ITME加载符号

在MS Dynamics 365 for Operations(AX7)中,我试图调试一个表单方法。 我可以设置断点。我可以开始调试,它会在断点处停止。但是,当我单击F11时,会显示一个错误:

“找不到源”

找不到扩展名为.xpp的文件,因此调试无法进行


如何找到所需的.xpp源文件?如何解决这个问题?或者有解决方法吗?

请确保未选中该设置以仅在解决方案中加载符号

要关闭此设置,请转到工具->选项->找到“Dynamics 365”节点并展开它->调试->取消选中“仅为解决方案中的ITME加载符号”

我在开发过程中偶尔会遇到这种情况,甚至在取消选中此框之后,我通常需要重新启动我的dev-VM,让它自己明白过来。我认为它找不到符号还有其他一些原因,但我还没有进一步调查。此外,这将影响绩效;加载的符号数量增加将减慢调试器的启动

编辑即使未选中该框,我也会再次遇到此问题。我绕过它的一种方法(尽管这是一种解决方法,而不是真正的修复方法)是打开它正在寻找的方法并重新启动调试。如果方法/类/表单在VisualStudio编辑器中加载了任何代码,它都会“找到”它。这不是一个很好的解决方案,但至少您可以逐步完成代码


根据瓦迪姆的评论编辑2:“无需重新启动调试。当代码按照您描述的方式加载到VisualStudio中时,只需单击调用堆栈中的前一行,即可跳转到调用缺少的文件的位置。然后单击堆栈的最后一行,您将看到当前语句。“

通过创建一个解决方案和项目并将该项目放在扩展模型中,我能够在我的环境中解决这个问题。我不必将调试的代码添加到项目中。

哪种表单的方法您不能介入?它不符合要求,我无法介入任何方法。确实很重要。你提供的关于你的问题的细节越多,人们就越容易帮助你。我的意思是,我尝试介入的所有方法都会发生这种情况。唯一的方法是它现在是如何工作的,如果一直到这个源代码错误并手动打开方法。我已经用几种方法在两种不同的环境中进行了检查,但仍然存在相同的问题。有没有办法解决这个问题?我找不到有关此问题的任何信息。实际上,没有必要重新启动调试。当代码按照您描述的方式加载到VisualStudio中时,只需单击调用堆栈中的前一行,即可跳转到调用缺少的文件的位置。然后单击堆栈的最后一行,您将看到当前语句。