Я снова пишу внешний визуализатор отладчика и натыкаюсь на стену. Кажется, есть ограничение на размер строки, которую может вернуть визуализатор отладчика.
Визуализатор отладчика TStrings, поставляемый с Delphi 2010 имел ограничение в 4K. В ответ на вопрос, размещенный в группах новостей Embarcadero, Эве Шустер ответил , что t «Вы можете немного увеличить буфер, но ДЕЙСТВИТЕЛЬНО, фактическое ограничение находится в IOTAThread.Evaluate с ограничением примерно в 12k символов.»
Мой визуализатор отладчика основан на коде визуализатора отладчика TStrings, и я могу видите, что реализация метода Evaluate TFrame включает следующее объявление ResultStr, которое используется для возврата строки, возвращаемой вызовом IOTAThread.Evaluate:
ResultStr: array[0..4095] of Char;
Я надеялся, что увеличение размера этого буфера поможет, но не повезло .
Что я могу сделать, чтобы увеличить размер строки, которую может отображать мой внешний визуализатор отладчика?