Как отладить dll, на который ссылаются (имеющий pdb)

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

А чистый виртуальный метод является методом класса, который определяется как виртуальный и присвоенный 0.

class IDemo
{
    public:
        virtual ~IDemo() {}
        virtual void OverrideMe() = 0;
};

class Child : public IDemo
{
    public:
        virtual void OverrideMe()
        {
            //do stuff
        }
};
123
задан Elad 22 May 2019 в 13:46
поделиться

2 ответа

Если у вас есть проект ссылка, она должна работать немедленно.

Если это ссылка на файл (dll), вам нужно, чтобы символы отладки (файл «pdb») находились в той же папке, что и dll. Убедитесь, что ваши проекты генерируют символы отладки (свойства проекта => Сборка => Дополнительно => Информация о выводе / отладке = полная); и если вы скопировали dll, поместите вместе с ней pdb.

Вы также можете загружать символы непосредственно в IDE, если вы не хотите копировать какие-либо файлы, но это требует больше работы.

Самый простой вариант - использовать ссылки на проекты!

103
ответ дан 24 November 2019 в 01:17
поделиться

Он должен работать. Раньше я отлаживал файл .exe и dll одновременно! Я предлагаю 1) Включите путь к dll в свой проект B, 2) Затем скомпилируйте отладку своего проекта A 3) Убедитесь, что путь указывает на файлы A dll и de pdb .... 4) После этого вы начинаете отладку проекта B, и если все в порядке, вы сможете отлаживать оба проекта!

0
ответ дан 24 November 2019 в 01:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: