Проблема с прикреплением процесса в VS 2008 - PullRequest
0 голосов
/ 06 января 2010

Я не уверен, в чем проблема, поскольку я новичок в этой проблеме, но я опишу проблему как можно лучше. У меня есть репортер dll, написанный на VB6. Я использую этот репортер в веб-приложении (мое основное приложение).

В данный момент я встраиваю проект reportwriter в dll в папку в решении моего основного приложения. Мне сказали, что VB6 автоматически регистрирует dll, когда я его строю. Затем я ссылаюсь на dll автора отчетов в решении основного приложения.

Затем я начинаю отладку в проекте reportwriter в VB6, затем начинаю отладку в моем основном приложении. Я прикрепляю процесс составления отчетов VB6. Затем я помещаю точку останова в проект составителя отчетов и пытаюсь войти в нее из основного приложения, но она не распознает ее. Это просто проходит через это.

Я должен сказать, что все это работает на 64-битной машине и 64-битной версии Vista. Не уверен, что это как-то повлияет на это.

Есть идеи? Я знаю, это немного странный вопрос. Любая помощь будет отличной, так как я застрял. Приветствия.

Ответы [ 2 ]

0 голосов
/ 06 января 2010

Да, VB6 зарегистрирует созданную им dll.

Теперь, когда вы начинаете отлаживать проект VB6 в IDE VB6, реестр изменяется, чтобы указывать на процесс хоста. Ваш компонент становится компонентом вне процесса на время отладки.

Я никогда не делал этого с VS 2008, но в прошлом вы могли создать dll с опциями для вывода файла символов (.pdb) и отладки компонента, используя Visual Studio, используя отладку собственного кода.

Чтобы иметь возможность работать, вам необходимо подключиться к веб-приложению (здесь я предполагаю, что классика ASP) для отладки собственного кода.

0 голосов
/ 06 января 2010

Есть ли у вас соответствующие параметры, выбранные перед подключением к процессу? Например, управляемый и неуправляемый код?

-Shaun

...