DElphi XE2 (アップデート #4) と Windows XP ターゲットの間で大規模なアプリをリモート デバッグしています。PAServer はターゲット上で実行されており、アプリケーションは正常に動作し、ブレークポイントで停止します (その成果がどれほど難しいかは信じられないでしょう - ヒント - DPROJ を削除し、XE より前の IDE を使用していた場合は、最初からやり直してください)。
ローカル変数とウォッチの表示では、ローカルでデバッグするときに表示される「何らかの文字列」形式の通常の表示と比較して、文字列が奇妙な形式で表示されることに気付きました。そうですか:
文字列がこのように表示される理由を誰か教えてもらえますか? また、まだ割り当てられていない出力変数の {} の間にかなりの { NULL } とガベージが発生します。ありがとう。
. この形式はワイド文字列を示していることがわかります。Windows 7 で簡単なアプリを試したところ、次の結果が得られました。ブレークポイントでの私のアプリ:
表示されるローカル文字列変数:
切り捨てられた「Hello」に注意してください。XE2 では、リモートの Unicode 文字列に問題がある場合があるようです。私の PaServer はバージョン 1.0.2 です。これが最新であることを誰でも確認できますか?'T は Update #4 から取られたものです...