Почему строки частично отображаются в отладчике Visual Studio 2008? - PullRequest
18 голосов
/ 22 марта 2011

Я отлаживаю приложение C ++ с VS2008, и с помощью некоторых длинных запросов выбора я не могу увидеть полный текст в отладчике. Он просто показывает часть запроса.

Есть ли способ увидеть полный текст?

Заранее спасибо.

enter image description here

РЕДАКТИРОВАТЬ: реальный запрос, доступный в строке:

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

Не так долго, если вы спросите меня.

Ответы [ 5 ]

12 голосов
/ 27 февраля 2015

Наведите указатель на переменную, которую хотите просмотреть, затем щелкните значок лупы , следующий за значком, или выберите стрелку справа от значка и выберите «Текст» в раскрывающемся меню

* 1005.*

Это результат, я думаю, вы спросили это ...

enter image description here

3 голосов
/ 07 октября 2013

Это, кажется, «особенность» в Visual Studio.Я вижу то же самое в VS2012 с использованием C # со строкой длиной чуть более 500 символов.

Решение, которое я нашел, состояло в том, чтобы щелкнуть правой кнопкой мыши переменную в отладчике и выполнить для нее «Быстрый просмотр».,Строка не усекается в окне быстрого просмотра.

1 голос
/ 15 февраля 2018

Это в комментарии, но на самом деле это ответ, который я искал: File.WriteAllText(@"C:\Temp\temp.txt", str)

1 голос
/ 22 марта 2011

Может ли быть так, что ваша строка содержит значения NUL '\ 0'?Элементы управления Textbox, подобные тем, которые используются отладчиком, будут интерпретировать их как конец строки.

0 голосов
/ 22 марта 2011

Я думаю, что вы можете щелкнуть правой кнопкой мыши по элементу и затем «скопировать в буфер обмена».Затем вставьте его в другой текстовый редактор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...