Как я могу увеличить размер строки, которую внешний визуализатор отладчика может отображать?

​​Я снова пишу внешний визуализатор отладчика и натыкаюсь на стену. Кажется, есть ограничение на размер строки, которую может вернуть визуализатор отладчика.

Визуализатор отладчика TStrings, поставляемый с Delphi 2010 имел ограничение в 4K. В ответ на вопрос, размещенный в группах новостей Embarcadero, Эве Шустер ответил , что t «Вы можете немного увеличить буфер, но ДЕЙСТВИТЕЛЬНО, фактическое ограничение находится в IOTAThread.Evaluate с ограничением примерно в 12k символов.»

Мой визуализатор отладчика основан на коде визуализатора отладчика TStrings, и я могу видите, что реализация метода Evaluate TFrame включает следующее объявление ResultStr, которое используется для возврата строки, возвращаемой вызовом IOTAThread.Evaluate:

  ResultStr: array[0..4095] of Char;

Я надеялся, что увеличение размера этого буфера поможет, но не повезло .

Что я могу сделать, чтобы увеличить размер строки, которую может отображать мой внешний визуализатор отладчика?

13
задан Cary Jensen 1 March 2012 в 17:19
поделиться