Table of Contents
Одобрено
Это руководство было создано, чтобы помочь вам, если во время отладки вы получите одну конкретную ошибку dll c#.
Отладка> Windows> Модули.Найдите DLL для нужного проекта и продолжайте.Щелкните правой кнопкой мыши> Загрузить символы> Выберите путь к .PDB для вашего проекта.
Один из способов упростить отладку проекта DLL — предоставить вызывающему приложению наиболее эффективные свойства проекта DLL. Затем вы можете начать отладку, как только DLL будет создана. Обычно, чтобы этот метод работал, это приложение должно вызывать одну и ту же DLL в одном и том же месте, в основном заслуживающем тех, которые вы разработали. Если приложение находит и устанавливает другую классную версию DLL, эта отметка не включает ваши новые точки останова. Другие меры по отладке DLL см. в разделе Отладка проектов dll.your
.
Если имеющееся приложение вызывает собственную библиотеку DLL или, возможно, ваше устаревшее приложение вызывает поддерживаемую библиотеку DLL, пользователь может отлаживать каждую отдельную библиотеку DLL и вызывающие программы. Дополнительные сведения о настройке см. в разделе Как выполнять отладку в партнерском глубоком режиме.
Собственные и управляемые библиотеки DLL проекта используют разные параметры для указания приложений для телефонных звонков.
Указать вызов приложения для старого проекта DLL
<ол>
Начните писать с отладки приложения в Visual Studio.Откройте окно модуля (Отладка -> Windows -> Модули)Найдите .dll, который вы хотите отладить (помогает сортировка по имени человека)Щелкните правой кнопкой мыши файл .dll и выберите «Загрузить символы».Перейдите в каталог, содержащий связанный файл .pdb.
Выберите проект сборки DLL C++ в обозревателе решений. Выберите значок «Свойства», нажмите Alt+Enter или щелкните правой кнопкой мыши. Возможно, выберите «Свойства».
В диалоговом окне Страницы свойств
Выберите Свойства конфигурации > Отладка.
В открывшемся списке отладчиков выберите региональные или удаленные окна отладчика.
В поле “Или удаленная команда” введите полный путь и файл установки вызывающего приложения, которое должно быть файлом .exe.
Добавьте все необходимые аргументы обработки, чтобы поле «Цена продажи» действительно отображалось.
Выберите ОК.
Укажите вызывающее приложение в хорошем, хорошо поддерживаемом проекте DLL
<ол>
Выберите C#, который также считается демонстрацией DLL Visual Basic, в обозревателе решений. На значке «Выбрать свойства» просто нажмите клавиши ALT+ВВОД или щелкните правой кнопкой мыши и выберите «Свойства».
Убедитесь, что в самом важном поле конфигурации в верхней части окна установлено значение Отладка.
Начать в действии:
<ул>
Для библиотек DLL .NET Framework укажите при запуске внешней схемы и добавьте конкретное полное имя в Perceptions, чтобы узнать, как взаимодействовать с приложением пользователя.
Или выберите Запустить с URL-адресом браузера, а затем введите URL-адрес моего нового локального приложения ASP.NET.
Для .NET DLL на странице свойств отладки в основном имеется раздел “Разное”. В раскрывающемся меню «Выполнить» выберите «Исполняемый файл», затем укажите полный путь и имя контактного приложения в поле «Исполняемый файл».
В поле “Аргументы командной строки” или, возможно, в поле “Несоответствия приложений” вставьте нужный вариант аргументов командной строки.
Используйте «Файл» > «Сохранить выделение» Ctrl+S или в Market, чтобы сохранить изменения.
Отладка любого проекта DLL
Установка точек останова возможна только в проекте DLL.Щелкните правой кнопкой мыши перпендикулярно спроектированную DLL и выберите Установить как запускаемый проект.Убедитесь, что для параметра Конфигурация решения установлено значение Отладка. Нажмите F5, щелкните зеленую стрелку «Пуск» и выберите «Отладка»> «Начать отладку».
<ол>
Установите точки останова в проекте DLL.Щелкните правой кнопкой мыши новый проект DLL и выберите «Установить через запускаемый проект».Для настройки «Настоящая конфигурация решения» установлено значение «Отладка». Нажмите F5, щелкните зеленый гоночный курсор или выберите «Отладка» > «Начать отладку».
Установите точки останова в DLL проекта.
Щелкните правой кнопкой мыши DLL основного проекта и выберите “Установить как запускаемый проект”.
Убедитесь, что для параметра “Конфигурация решения” установлено значение “Отладка”. Нажмите F5, щелкните зеленый курсор или выберите «Отладка» > «Начать отладку».
<ул>
Если отладка не достигает жизненно важных точек останова, убедитесь, что ваша последняя библиотека DLL (папка
В управляемой профессиональной компьютерной программе, если вы хотите разбить основную нативную DLL на код, связанный с наоборот, включите смешанную отладку предупреждений.
В некоторых случаях вам может понадобиться определить отладчик, где найти все исходные коды. См. Страницы теперь без загруженных символов/без загруженного источника.
предназначено для получения дополнительных идей.
См. также
<ул>
<ул>
У меня на рабочем месте есть два решения, некоторые из них говорят A и B.
Одобрено
Инструмент восстановления ASR Pro — это решение для ПК с Windows, который работает медленно, имеет проблемы с реестром или заражен вредоносным ПО. Этот мощный и простой в использовании инструмент может быстро диагностировать и исправлять ваш компьютер, повышая производительность, оптимизируя память и улучшая безопасность в процессе. Больше не страдайте от вялости компьютера - попробуйте ASR Pro сегодня!
Решение A — это старый проект, который я, к сожалению, закончил некоторое время назад.В ответе Б мне нужны классы из решения А. Для этого я добавляю схему в DLL, которая включает проектное решение внутри А.
В своем проекте C# откройте Program. cs.Нажмите F5, выберите зеленую стрелку с помощью плагина Alexa для Visual Studio или, возможно, выберите «Отладка» > «Начать отладку», чтобы начать отладку. Отладчик останавливается на установленной кем-то точке останова.
Опасностьb заключается в том, что вы пытаетесь выполнить отладку. Я хочу иметь возможность вернуться к коду А, когда все всегда было в порядке. Visual Studio может загрузить код для некоторых из этих классов («На рынке просто нет доступного исходного кода для местоположения банка»), и я могу только просмотреть демонтаж, это не бесполезно.
Единственный известный мне способ отладки категорий в решении A – выполнить решение B, отключить все расчеты по долгам (в пункте меню “Отладка”) и поставить операцию решения A на место.
Однако это особенно неудобно, и я мог в основном отладить A OR B в нужное время.
Есть ли способ включить получение на основе кода точных рекомендованных библиотек DLL (чей код компании у меня есть)?
<ч>
Решение. Моя ошибка заключалась в том, что я думал, что проект может доказать только часть одного ответа. Проще говоря, любое количество частичных решений может иметь какое-то отношение к проектным решениям.
Если вам нужно обратиться к старому проекту, вам просто нужно добавить конкретный продукт в решение. Вероятно, это можно сделать, щелкнув правой кнопкой мыши новое решение. Просмотреть в обозревателе решений > Добавить > Существующий проект.
Затем вы можете добавить исследование проекта. Как писали другие компании, вы, вероятно, захотите полностью избежать использования ссылок DLL, когда речь идет о вашем собственном коде (или любых других выводах, которые вы можете изменить и которые затем необходимо отлаживать).
Отладка > Windows > Модули.Найдите DLL для нового проекта, который вас интересует, и вы семья.Щелкните правой кнопкой мыши> Загрузить символы> Выберите путь в .PDB для новых проектов.
Если это может быть ссылка на папку (dll), символы отладки (файл «pdb») могут находиться в том же файле, что и dll. Проверьте, из каких заданий ваши проекты генерируют графики отладки (Project Properties => Build => Advanced => Output/Debug Info products complete); и когда вы клонировали эту dll, достаточно указать причину pdb.
Создайте собственный проект модульного тестирования.В обозревателе решений щелкните правой кнопкой мыши тестовый проект и, кроме того, выберите Добавить > Ссылка.Выберите проекты как, если необходимо, проект, чтобы разрешить их тестирование.