我正在远程调试 DElphi XE2(更新 #4)和 Windows XP 目标之间的大型应用程序。PAServer 正在目标上运行,应用程序运行良好并在断点处停止(您不会相信该成就有多难 - 提示 - 如果它已通过 XE 之前的任何 IDE,请删除您的 DPROJ 并重新开始)。
我注意到,与本地调试时看到的“某些字符串”格式的通常显示相比,局部变量和手表的显示以一种奇怪的格式显示我的字符串。我懂了:
谁能告诉我为什么字符串会这样显示?在尚未分配的输出变量上,我还得到了相当多的 { NULL } 和 {} 之间的垃圾。谢谢。
. 我看到这种格式表示宽字符串。我在 Windows 7 上尝试了一个简单的应用程序,得到了以下结果。我的应用程序处于断点:
显示的本地字符串变量:
请注意截断的“Hello”。XE2 似乎有时会遇到远程 unicode 字符串的问题。我的 PaServer 是 1.0.2 版。任何人都可以检查这是最新的吗?'Twas from Update #4...