Как отладить решение зависимой DLL с двумя экземплярами Visual Studio?
У меня есть решение задания Sharepoint Timer, которое имеет зависимый.dll другого решения. Для отладки 1-го мне просто нужно подключиться к процессу OWSTIMER.EXE. Но мне нужно отладить 2-е решение, когда 1-й вызов некоторого метода 2-го. Я пробовал что-то наподобие присоединения 2nd SLN к 1-му процессу, но он не ударил! Я подумываю подключить оба SLN к OWSTIMER.EXE, но это невозможно. Я попытался присоединить 2-й к OWSTIMER.EXE(OWSTIMER.EXE использует 1-й SNL, но зависимый dll - тот же самый 2-й), поэтому теоретически это должно работать!:/ Я признаюсь, что, вероятно, что-то, что не совсем ясно об этом. Кто-нибудь знает, как это сделать? И (самое главное) кто-нибудь может мне объяснить, что не так с моими рассуждениями???
1 ответ
Вам действительно не нужно открывать решение для отладки его кода.
Я предполагаю, что вы хотите установить контрольные точки во 2-м решении. Просто зайдите в File-> Open in VS и откройте файл из второго решения и установите точку останова. Это будет работать:)
Кроме того, если все остальное терпит неудачу, вы можете установить точки останова даже без кода - просто перейдите в Debug->Breakpoints->new breakpoint и дайте имя namespace.class.method(), VS преобразует его в правильный метод или число методов, если у вас есть разные перегрузки с тем же именем.
Так что вам нужно что-то еще или просто установить точки останова во 2-м решении?