SORU
24 Temmuz 2012, Salı


XE2 - dizeleri ekran ile uzaktan hata ayıklama

DElphi XE2 (güncelleme #4) ve Windows XP bir hedef arasında büyük bir uygulama hata ayıklama uzak değilim. PAServer çalışıyor hedefte ve uygulama gayet iyi çalışıyor ve duraklarında kesme (OLMAZ inanmak ne kadar zor sadece başarıydı - ipucu - senin DPROJ silmek ve yeniden başlamak eğer bunu yaşıyor herhangi bir IDE önce TEKNOLOJİ).

Yerel değişkenler ve saatler görüntü normal görüntü göre garip bir biçimde benim dizeleri gösteren "bazı dize' bir yerel hata ayıklama zaman görür o biçim. fark ettim Görüyorum

enter image description here

Herkes dizeleri bu şekilde görüntülenir bana söyleyebilir mi? Ben de { NULL } biraz ve arasında çöp almak {}'henüz atanmamış çıkış değişkenleri. Teşekkürler.

. Bu biçim geniş dizeleri gösteren görüyorum. Windows üzerinde basit bir uygulama 7 denedim ve şu sonuç var. Kesme uygulamam:

enter image description here

Görüntülenen yerel dize değişkenleri:

enter image description here

Kesilen not 'Merhaba'. XE2 zaman uzak unicode dizeleri ile bir sorunu var gibi görünüyor. Benim PaServer sürüm 1.0.2. Herkes bu son olduğunu kontrol EDEBİLİR MİSİN? Geçirdiğim Güncelleme alınan #4...

CEVAP
28 EYLÜL 2012, Cuma


Ben tamamen emin değil neden olduğunuz {} etrafında dize değerleri, - içimden bir ses olduğunu gösteren değerlerdir gelen bir uzaktan yürütme - ama bildiğim bir gerçeği o S kesilmiş olması nedeniyle optimizasyonu...

{$O-} // Disable Optimization
var
  S: AnsiString;
  S2: UnicodeString;
begin
  S := 'Hello';
  S2 := 'Hello2';
  ShowMessage(S2);
end;
{$O } // Enable Optimization

Şimdi bu değeri not edeceksin Merhaba (değişken S) ayıklarken kalır'.' Eğer değeri S atanmış faydalanmak eğer aynı şekilde:

var
  S: AnsiString;
  S2: UnicodeString;
begin
  S := 'Hello';
  S2 := 'Hello2';
  ShowMessage(S   S2);
end;

Delphi'nin optimizasyon şimdi S geçerli kapsamı içinde kullanılan ve değeri korunur, böylece tanımlar.

Bir ""derleyici Borland/Inprıse/Codegear/Embarcadero istediği gibi." tam olarak özelliği" aslında bir hata arıyorsun ne demek

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • Hak5

    Hak5

    7 EYLÜL 2005
  • metal571

    metal571

    30 Mayıs 2006