Как открыть dll в visual studio
Перейти к содержимому

Как открыть dll в visual studio

  • автор:

Просмотр библиотек DLL и исполняемых файлов в окне «Модули» (C#, C++, Visual Basic, F#)

В процессе отладки в Visual Studio окно Модули отображает список используемых приложением библиотек DLL и исполняемых файлов (.exe), а также сведения о них.

Окно «Модули» недоступно при отладке SQL и скриптов.

Использование окна модулей

Чтобы открыть окно «Модули» во время отладки, выберите Отладка>Окна>Модули или нажмите клавиши CTRL+ALT+U.

По умолчанию модули в окне Модули упорядочены в порядке загрузки. Чтобы выполнить сортировку по любому столбцу окна, щелкните заголовок соответствующего столбца.

Отправка символов

В столбце Состояние символов в окне Модули показано, для каких модулей загружены отладочные символы. Если здесь указано состояние Загрузка символов пропущена, Невозможно найти или открыть PDB-файл или Загрузка отключена параметром включения и исключения, вы можете загрузить символы вручную. Дополнительные сведения о загрузке и использовании символов см. в статье Указание файлов символов (.pdb) и исходных файлов.

Загрузка символов вручную

  1. В окне Модули щелкните правой кнопкой модуль, для которого не загружены символы.
    • Выберите Сведения о загрузке символов, чтобы узнать, почему символы не были загружены.
    • Щелкните Загрузить символы, чтобы загрузить символы вручную.
  2. Если символы не загружаются, выберите Параметры символов, чтобы открыть диалоговое окно Параметры и указать или изменить расположение для загрузки символов. Вы можете скачать символы с общедоступных серверов символов Майкрософт или других аналогичных серверов, а также загрузить их из локальной папки на компьютере. Дополнительные сведения см. в разделе Настройка расположения файлов символов и поведения при загрузке.

Изменение параметров поведения при загрузке символов

  1. В окне Модули щелкните правой кнопкой мыши любой модуль.
  2. Выберите Параметры символов.
  3. Выберите Загрузить все символы или выберите конкретные модули.
  4. Нажмите ОК. Изменения вступят в силу при следующем сеансе отладки.

Изменение поведения загрузки символов для конкретного модуля

  1. В окне Модули щелкните правой кнопкой мыши требуемый модуль.
  2. В контекстном меню установите или снимите флажок Всегда загружать автоматически. Изменения вступят в силу при следующем сеансе отладки.

Связанный контент

  • Прерывание выполнения
  • Просмотр данных в отладчике
  • Указание файлов символов (PDB) и файлов с исходным кодом

Как открыть dll файл как текст в c#?

5c3757a81042c393196097.png

Нужно открыть dll файл как текст, отредактировать его и сохранить обратно. После открытия стандартными средствами он читает только первые две буквы MZ, а потом ставит знак вопроса в треугольнике, хотя после mz идет куча всего. Как это сделать, например, с помощью того же notepad++, но через c#? Либо есть более удобный способ\библиотека?

  • Вопрос задан более трёх лет назад
  • 16994 просмотра

1 комментарий

Простой 1 комментарий

Файл с расширением .dll

Иконка формата файла dll

Файл DLL — это динамически подключаемая библиотека в Microsoft Windows, содержащая код и данные для общего, многократного и одновременного использования несколькими программами или операционной системой. Каждая динамическая библиотека обеспечивает определенный набор программных функций и процедур, может содержать модуль или драйвер, к которым при необходимости получают доступ различные приложения.

Cистемные DLL поставляются вместе с Windows, например, большинство из них находится в каталоге C:\Windows\System32. Установленные на компьютер прикладные программы часто имеют собственные библиотеки. Нельзя удалять, переименовывать или редактировать файлы DLL, т.к. это приведет к нарушению работы системы или соответствующего программного обеспечения. В случае повреждения или отсутствия файла библиотеки рекомендуется загрузить недостающую DLL с сайта разработчика, либо переустановить программу.

Как, чем открыть файл .dll?

Инструкция — как выбрать программу из списка, скачать и использовать ее для открытия файла

Иконка формата файла dll

2. Динамическая web-страница
DLL Dynamic Webpage
Mime-type: application/octet-stream
Разработчик: Неизвестно

Заголовок и ключевые строки
Подробное описание

Динамическая веб-страница, которая обычно размещается на веб-сервере Microsoft IIS. Динамические страницы генерируются на стороне веб-сервера с применением различных программных инструментов и языков программирования (Java, PHP, Perl и т.д.), а затем передаются в браузер пользователя. При обработке браузером полученной с сервера веб-страницы часто используются сценарии JavaScript. Внешний вид и контент динамической страницы может различаться в зависимости от действий пользователя на сайте (введенных им данных, выбранных опций, меню, нажатых кнопок) и других факторов.

Как, чем открыть файл .dll?

Инструкция — как выбрать программу из списка, скачать и использовать ее для открытия файла

Для более точного определения формата и программ для открытия файла используйте функцию определения формата файла по расширению и по данным (заголовку) файла.

Программы

  • Проигрыватели аудио/видео
  • Редакторы изображений
  • Текстовые редакторы
  • Web-браузеры
  • Архиваторы
  • Работа с дисками
  • Офисные программы/пакеты

Файлы

  • Аудио-файлы
  • Видео-файлы
  • Рисунки, изображения
  • Растровые изображения
  • Векторные изображения
  • 3D-модели, изображения
  • CAD-файлы
  • Текст, документы
  • Электронные таблицы
  • Электронные книги
  • Архивы, сжатые файлы
  • Исполняемые файлы
  • Интернет, web файлы
  • Файлы игр
  • Образы дисков
  • Системные файлы
  • Файлы шрифтов
  • Зашифрованные файлы
  • Размеченные документы
  • Файлы резервных копий
  • Файлы данных
  • Файлы баз данных
  • Скрипты, исходный код
  • Подключаемые модули
  • Файлы настроек
  • Географические файлы
  • Другие файлы

Отладка из проекта DLL в Visual Studio (C#, C++, Visual Basic, F#)

Одним из способов отладки проекта библиотеки DLL является указание вызывающего приложения в свойствах проекта библиотеки DLL. Затем можно запускать отладку из самого проекта DLL. Чтобы этот метод работал, приложение должно вызвать одну и ту же библиотеку DLL в том расположении, которое вы настроили. Если приложение находит и загружает другую версию библиотеки DLL, эта версия не будет содержать точки останова. Другие методы отладки библиотек DLL см. в разделе Отладка проектов DLL.

Если управляемое приложение вызывает собственную библиотеку DLL или ваше собственное приложение вызывает управляемую библиотеку DLL, можно выполнить отладку библиотеки DLL и вызывающего приложения. Дополнительные сведения см. в разделе Практическое руководство. Отладка в смешанном режиме.

Собственные и управляемые DLL-проекты имеют разные параметры для указания вызывающих приложений.

Указание вызывающего приложения в собственном проекте DLL

Debug Properties window

  1. Выберите проект C++ DLL в обозревателе решений. Щелкните значок Свойства, нажмите сочетание клавиш ALT+ВВОД или щелкните проект правой кнопкой мыши и выберите элемент Свойства.
  2. В диалоговом окне Страницы свойств убедитесь, что в поле Настройка в верхней части окна задано значение Отладка.
  3. Выберите Свойства конфигурации>Отладка.
  4. В списке Запускаемый отладчик выберите Локальный отладчик Windows или Удаленный отладчик Windows.
  5. В поле Команда или Удаленная команда добавьте полный путь и имя файла вызывающего приложения, например EXE-файл.
  6. Добавьте необходимые аргументы программы в поле Аргументы команды.
  7. Нажмите ОК.

Указание вызывающего приложения в проекте C# или DLL (.NET Core, .NET 5+)

Screenshot of the UI to create a new debug profile.

  1. Выберите проект C# или Visual Basic DLL в обозревателе решений. Щелкните значок Свойства, нажмите сочетание клавиш ALT+ВВОД или щелкните проект правой кнопкой мыши и выберите элемент Свойства.
  2. Откройте вкладку «Отладка» и выберите пункт Открыть пользовательский интерфейс профилей запуска отладки.
  3. В диалоговом окне «Профили запуска» щелкните значок Создать новый профиль и выберите Исполняемый файл.
  4. В новом профиле в разделе Исполняемый файл перейдите к расположению исполняемого файла (.exe) и выберите его.
  5. В диалоговом окне «Профили запуска» найдите и запишите имя профиля по умолчанию, а затем выберите его и удалите.
  6. Присвойте новому профилю имя профиля по умолчанию. Чтобы получить такой же результат, можно также вручную изменить файл launchSettings.json. Необходимо, чтобы первый профиль в файле launchSettings.json соответствовал имени библиотеки классов и он был первым указан в файле.

Указание вызывающего приложения в управляемом проекте DLL

  1. Выберите проект C# или Visual Basic DLL в обозревателе решений. Щелкните значок Свойства, нажмите сочетание клавиш ALT+ВВОД или щелкните проект правой кнопкой мыши и выберите элемент Свойства.
  2. Убедитесь, что в поле Настройка в верхней части окна задано значение Отладка.
  3. В разделе Запустить действие
    • Для библиотек DLL .NET Framework выберите Запустить внешнюю программу и добавьте полный путь и имя вызывающего приложения.
    • Или выберите Запустить браузер с URL-адресом и введите URL-адрес локального приложения ASP.NET.
  • У библиотек DLL .NET Core для Visual Basic страница свойств Отладка отличается. Выберите Исполняемый файл из раскрывающегося списка Запуск, а затем добавьте полный путь и имя вызывающего приложения в поле Исполняемый файл.
  • Для библиотек DLL .NET Core страница свойств Отладка отличается. Выберите Исполняемый файл из раскрывающегося списка Запуск, а затем добавьте полный путь и имя вызывающего приложения в поле Исполняемый файл.

C# Debug Properties window

  • Добавьте необходимые аргументы командной строки в поле Аргументы командной строки или Аргументы приложения.
  • Используйте Файл>Сохранить выбранные элементы или CTRL+S, чтобы сохранить изменения.
  • Отладка из проекта DLL

    1. Задайте точки останова в проекте DLL.
    2. Щелкните проект DLL правой кнопкой мыши и выберите Назначить запускаемым проектом.
    3. Убедитесь, что в поле Конфигурация решений установлено значение Отладка. Нажмите клавишу F5, щелкните зеленую стрелку Запуск или выберите Отладка>Начать отладку.
    • Если отладка не достигает точек останова, убедитесь, что выходные данные библиотеки DLL (по умолчанию — папка \Debug) — это расположение, которое вызывает вызывающее приложение.
    • Если вы хотите прервать выполнение кода в управляемом вызывающем приложении из собственной библиотеки DLL или наоборот, включите отладку в смешанном режиме.
    • В некоторых сценариях может потребоваться сообщить отладчику, где найти исходный код. Дополнительные сведения см. в разделе Использование страниц «Символы не загружены» или «Нет исходного кода».

    Связанный контент

    • Отладка проектов DLL
    • Параметры проекта для конфигураций отладки C#
    • Параметры проекта для конфигурации отладки Visual Basic
    • Параметры проекта для конфигурации отладки C++

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *