我正在遠程調試DElphi XE2(更新#4)和Windows XP目標之間的大型應用程序。 PAServer運行在目標上,應用程序正常運行並停在斷點處(你不會相信這個成就有多難 - 暗示 - 刪除你的DPROJ,如果它已經通過XE之前的任何IDE,則重新開始)。使用XE2進行遠程調試 - 顯示字符串
我注意到,局部變量和手錶的顯示與我在本地調試時看到的'some string'格式的常見顯示相比,以奇怪的格式顯示我的字符串。我看到:
誰能告訴我,爲什麼字符串顯示這種方式?對於尚未分配的輸出變量,{}之間的{}}也會有相當多的{NULL}和垃圾。 謝謝。
。我看到這種格式表示寬字符串。我在Windows 7上嘗試了一個簡單的應用程序,並得到了以下結果。我的應用程序在一個斷點:
顯示的局部字符串變量:
注意截斷 '你好'。看起來XE2有時在遠程unicode字符串上有問題。我的PaServer是版本1.0.2。任何人都可以檢查這是最新的嗎? 'Twas採取從更新#4 ...
我猜你正在運行到的東西,你會要登錄中央品質,我懷疑任何僅僅最終用戶可以爲你解決這個問題。 Upvoted勇於嘗試這一點。 – 2012-07-24 19:38:44
您的遠程配置文件是什麼樣子的?在遠程服務器上安裝PA時是否有任何問題?遠程服務器是否已完整修補並保持最新狀態?在局部變量視圖中展開S2時會發生什麼? – Daisetsu 2012-08-30 22:49:04
@Daisetsu:遠程配置文件對於另一個IP系統非常基礎。沒有其他安裝程序問題。我會嘗試將該變量擴展到內存轉儲並查看會發生什麼。 – 2012-09-01 07:18:40