Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Не отрабатывают breakpoints:


Автор: Real McCoy 20.11.2010, 02:03
Здравствуйте все!

Environment: новая Windows 7 Home Premium, свежепоставленная MS Visual Studio 2010 Prof (запускается от админа), простейший проект Silverlight приложения.

Запускаю в отладку, после чего breakpoints дизейблятся с диагнозом "The breakpoint will not currently be hit. No symbols have been loaded for this document." Само собой ни какой отладки не получается.

Подскажите, плз, как это лечить? В англоязычных форумах куча самых разных советов, ни один из которых не помог.

Спасибо!

Автор: KelTron 20.11.2010, 08:51
http://www.google.ru/search?hl=ru&newwindow=1&client=opera&hs=96K&rls=ru&q=he+breakpoint+will+not+currently+be+hit.+No+symbols+have+been+loaded+for+this+document&aq=f&aqi=&aql=&oq=&gs_rfai=

Сделай ребилд солюшина в дебаг моде.

Автор: Real McCoy 20.11.2010, 10:11
Да, забыл написать: проект собирал в DEBUG конфигурации, bin и obj каталоги удалял. Вобщем, бубен без дела не лежал.

Автор: Экскалупатор 20.11.2010, 12:15
Real McCoy, ты уверен что твой код на котором стоит breakpoints отрабатывает? я просто тоже сталкивался с подобной проблемой (правда это был ASP.NET). я был уверен что код который я написал должен выполнятся, получал тоже сообщение, но как оказалось просто до моего кода дело не доходило...

Автор: Real McCoy 20.11.2010, 13:56
Я написал в первом посте, что проект простейший: 

Код

namespace SilverlightApplication1
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            textBlock1.Text = DateTime.Now.ToString(); // Брейк стоит здесь
        }
    }
}


Текстблок и кнопка. Всё просто и тупо - никакого биндинга.  Код отрабатывает.

Автор: KelTron 20.11.2010, 15:25
Выложи свой проект, поглядим, а то так только гадать остаётся..

Экскалупатор, ты на бочке (Сообщений: 880)  smile 

Автор: Экскалупатор 20.11.2010, 15:35
 smile 
KelTron, точно, я и не заметил. главное не "слететь" smile 

Автор: Real McCoy 20.11.2010, 17:41
KelTron, прилагаю.

Автор: KelTron 20.11.2010, 18:35
Real McCoy,  при запуске в дебаг режиме появляется это сообщение если навести курсор на бряк, но ничего страшного в этом нет, он отрабатывает нормально. А появляется видимо из за того, что бряк находится не в startup project, а в другой сборке.

Автор: Real McCoy 20.11.2010, 18:57
KelTron, в смысле "отрабатывает нормально"? У Вас на брейке выполнение останавливается? У меня - нет, в этом и проблема. Подозреваю, что что-то может быть не так в настройках самой Студии.

Автор: KelTron 21.11.2010, 13:33
Останавливается..

Автор: Real McCoy 22.11.2010, 13:13
Не знаю, что именно послужило решению, но по крайней мере при запуске приложения в MSIE брейки отрабатывать стали. Не знаю, потому что много чего пробовал: по стети насобирал штук 15 рецептов.

Последнее что делал - чистил все кэши браузеров и кэш символов в Студии. 

При запуске проекта в  Firefox брейки так и не отрабатывают.

Автор: jonie 22.11.2010, 13:31

Дык оно и понятно, FF загружает плагин контейнер ... в общем читайте тут:

http://blogs.telerik.com/blogs/posts/10-06-24/debugging_silverlight_with_firefox_3_6_4.aspx

Автор: Real McCoy 22.11.2010, 13:49
Спасибо!

Но не помогает: отладчик-то к ФФ и так цеплялся, но после задействования предложенного решения брейки так и остались незадействованными.

Автор: jonie 22.11.2010, 14:25
Real McCoy, потому что цепляться отладчик должен не к FF, а к его plugincontainer.exe

Автор: Real McCoy 22.11.2010, 14:51
Не вижу такого процесса. Вы пробовали цепляться? Можете по шагам расписать, как это сделать? Я выбирал Debug\Attach to Process... в Студии, но среди процессов не вижу ничего похожего на plugin_container.exe

Второй способ из статьи по Вашей ссылке у меня не сработал.

Автор: jonie 22.11.2010, 15:59
Цитата

Exe image name:    "D:\appl\firefox\plugin-container.exe"
Command line:    "D:\appl\firefox\plugin-container.exe" --channel=1060.8563360.1256688924 "C:\Program Files\Microsoft Silverlight\4.0.50826.0\npctrl.dll" 1060 plugin \\.\pipe\gecko-crash-server-pipe.1060
Parent process:    PID = 1060, "D:\appl\firefox\firefox.exe"
вот у меня такой возникает при показе SL

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)