Поддержка кода ассемблера в понимании исходного кода

Кто-нибудь пробовал просматривать файл на ассемблере (filename.s) в источнике?

Я только добавил весь проект ядра Linux в источник, но он не поддерживает ни один из файлов сборки.

4 ответа

Решение

В поле Файл -> Загрузить файл -> Обзор [указать путь]-> Тип файла [сделать все как есть]
Тогда вы найдете файл ".s", откройте его,
Вы можете использовать его как обычные файлы

Когда вы создаете проект в Sourceinsight, он добавляет все типы файлов (например, *.c, *.h, *.cpp и т. Д.), Которые он знает. Он также добавляет файлы сборки, но только файлы.asm и.inc. Чтобы включить все файлы *.s в файл сборки в проект, необходимо указать Sourceinsight, что файлы '.s' должны обрабатываться как файлы сборки.

Это может быть с помощью параметров документа-> Тип документа -> выбрать исходный файл x86 ASM, а затем добавить в поле фильтра файлов внутри * s вместе с *.asm и *.inc. Как только вы закончите с этим, теперь вы заново добавите все файлы из корневого каталога проекта (Project-> добавить и удалить файлы), и вы получите файлы *.s в Sourceinsight.

Способ безоговорочно включить все файлы, представленные в каталоге (папке):

  1. СОЗДАТЬ НОВЫЙ ТИП ДОКУМЕНТА: Перейти к Options ==> Document Options ==> Document Type, Нажмите кнопку "Добавить тип". Создайте новый тип с именем MY_Unconditional,
    Установите "Фильтр файлов" для этого типа как, *, *.*, (* Подстановочный знак обозначает все файлы. *.* указывает все файлы всех типов расширения.) Закройте диалоговое окно.

  2. ДОБАВИТЬ ВСЕ ФАЙЛЫ ДЛЯ ПРОЕКТА: Перейти к Project ==> Add and Remove Project Files

  3. Выберите свой каталог

  4. Снимите флажок "Показывать только известные типы документов". Теперь он покажет все файлы в каталоге.

  5. Теперь нажмите кнопку "Добавить все". нажмите кнопку "Добавить дерево" также при необходимости.

Во вкладке настроек вы должны это выяснить. Существует возможность добавить поддержку для всех типов файлов.

Другие вопросы по тегам