Я работаю над библиотекой классов C # .NET проект в VS2010. В моих настройках проекта -> настройки отладки, у меня есть проект для запуска внешней программы (C: \ Windows \ SysWOW64 \ wscript.exe), которая запускает очень простой файл jscript (test.js). Скрипт просто создает экземпляр класса и вызывает один из его методов.
Проблема в том, что когда я начинаю отладку, VS2010 не останавливается ни на одной из моих точек останова. Если я открою тот же самый проект в VS2008, он остановится в точках разрыва. Есть ли где-то новая настройка, которая предотвращает попадание точек останова? Кто-нибудь еще сталкивался с этой проблемой?
Хотя я не могу ответить, почему это происходит, я могу предложить вам обходной путь.
Включить
с помощью System.Diagnostics;
В самом начале вашего кода (например, конструктор класса) поместите следующие строки:
#if (DEBUG)
в то время как (! Debugger.IsAttached);
Отладчик.Break ();
#endif
Начать отладку.
. Другие точки останова также должны сработать.
Моей первой проверкой было бы отключить «Только мой код»
Попробуйте повторить сценарий еще раз.