VS2008 ile bir C++ uygulaması hata ayıklanıyor ve bazı uzun seçim sorguları ile hata ayıklayıcısında tam metni göremiyorum. Sadece sorgunun bir bölümünü gösterir.Neden Visual Studio 2008 hata ayıklayıcıda dizeleri kısmen gösteriliyor?
Metnin tamamını görmenin bir yolu var mı?
Şimdiden teşekkürler.
DÜZENLEME: dize mevcut gerçek sorgu geçerli:
select c.cd_seq, m.diag_code, m.diag_descr, 'S' as source
from custom_booking_data c
left outer join meddiagnosis m
on c.cd_number_value = convert(decimal(28, 8), m.diag_urn)
where c.custom_data_urn = 4 and c.cd_field = 433
union
select c.cd_seq, m.diag_code, m.diag_descr, 'H' as source
from custom_booking_data c
left outer join ordiagnosis m
on c.cd_number_value = convert(decimal(28, 8), m.diag_urn)
where c.custom_data_urn = 4 and c.cd_field = 594
Değil uzun Bana sorarsan.
Burada ne kadar süre konuşuyoruz? Kesilmeden 10,000-20.000 karakter uzunluğundaki şeyleri inceledim. Durumunuzda bir ATL :: CString içinde gibi görünüyor. Bu doğru uzunlukta mı? Belki de dize aslında kesilmiş. –
Metin görselleştirici simgesine tıklayın, spyglass'a benziyor. Bu hala klipse, kesinlikle sorgularınızı basitleştirmeyi düşünün. –
Onun yaklaşık 1.000 karakterlik bir dizisi ve evet, bu bir ATL: CString. Doğru uzunlukta olup olmadığını nasıl kontrol edebilirim? Tam sorguyu orada biliyorum çünkü çalıştırılıyor ve beklenen sonuçlar elde ediliyor. –