2014-10-06 3 views
1

Я использую DDD для отладки программы со многими файлами, и я могу успешно установить контрольные точки и перейти через исходный код C. Иногда с большими исходными файлами я обнаруживаю, что когда я пытаюсь войти в функцию, расположенную ближе к концу файла (например, за пределами строки 1200 или около того), весь исходный файл не отображается в отладчике. Другими словами, отображаются только первые 1200 строк исходных файлов, и хотя я просматриваю код в последней половине файла, я не вижу его. Почему исходный файл обрезается, и что я могу сделать, чтобы DDD загрузил весь файл, а не только его первую часть?DDD - Partial исходный файл

ответ

2

У ddd, похоже, проблемы с символами выше ASCII 127 в исходном коде. Здесь ddd остановился, работая в месте, где текст «м²» был записан в комментарий C. ² содержался в тексте с кодировкой ISO 8859-15 (ASCII 178). Удаление этого символа решило проблему.

Смежные вопросы