Я снова пишу внешний визуализатор отладчика и бегу в стену. Кажется, существует ограничение на размер строки, которую может вернуть визуализатор отладчика.
У визуализатора отладчика TStrings, поставляемого с Delphi 2010, был предел 4K. В ответ на вопрос, размещенный в новостных группах Embarcadero, Ewe Schuster ответил, что" вы можете немного увеличить буфер, но AFAIR фактическое ограничение в IOTAThread.Evaluate с лимитом порядка 12 тыс. символов.
Мой визуализатор отладчика основан на коде визуализатора отладки TStrings, и я вижу, что реализация метода TFrame Evaluate включает в себя следующее объявление ResultStr, которое используется для возврата строки, возвращенной из вызова IOTAThread.Evaluate
ResultStr: array[0..4095] of Char;
Я надеялся, что увеличение размера этого буфера поможет, но не повезло.
Что я могу сделать, если что-нибудь, увеличить размер строки, которую может отобразить визуализатор внешнего отладчика?