0

我是 citrix env 的新手。

当我在 Citrix 环境中运行 PB 应用程序时,对于特定屏幕,PB 应用程序会崩溃,而特定屏幕没有任何错误。如果我在 PB spource 中检查相同,它工作正常。我不知道为什么会这样。

你能帮助我吗?

4

1 回答 1

0

多显示器挂钩是 Citrix 服务器上出现意外行为的最常见原因。因此,请尝试在您的应用程序的注册表中添加一个例外,以禁用 Citrix 多显示器挂钩,看看是否有帮助。以下文章介绍了如何执行此操作:

http://support.citrix.com/article/CTX129712

编辑:进一步的想法。

如果禁用 MM 挂钩没有帮助,我唯一能想到的另一件事是检查进程崩溃时加载了哪些 DLL。检查您从崩溃中获得的堆栈转储并查看所有加载的 DLL,例如使用 Windbg 检查您的转储,您可以使用以下命令:

http://windbg.info/doc/1-common-cmds.html#10_modules

查找进程空间中加载的任何 Citrix DLL。然后,您可以在文件系统中查找这些文件并临时重命名它们以隐藏它们(这样它们就不会被加载到您的进程中)。注意:大多数 Citrix DLL 位于 C:\Program Files (x86)\Citrix\system32 中。

如果这没有帮助,我可以建议将调试工具放在 Citrix 服务器上并调试应用程序。

于 2014-02-24T23:49:58.453 回答