Почему отладчик VS2010 не останавливается на моих точках останова?

Я работаю над библиотекой классов C # .NET проект в VS2010. В моих настройках проекта -> настройки отладки, у меня есть проект для запуска внешней программы (C: \ Windows \ SysWOW64 \ wscript.exe), которая запускает очень простой файл jscript (test.js). Скрипт просто создает экземпляр класса и вызывает один из его методов.

Проблема в том, что когда я начинаю отладку, VS2010 не останавливается ни на одной из моих точек останова. Если я открою тот же самый проект в VS2008, он остановится в точках разрыва. Есть ли где-то новая настройка, которая предотвращает попадание точек останова? Кто-нибудь еще сталкивался с этой проблемой?

11
задан JaredPar 23 August 2010 в 20:32
поделиться

2 ответа

Хотя я не могу ответить, почему это происходит, я могу предложить вам обходной путь.

  1. Включить

     с помощью System.Diagnostics;
    
  2. В самом начале вашего кода (например, конструктор класса) поместите следующие строки:

     #if (DEBUG)
    в то время как (! Debugger.IsAttached);
    Отладчик.Break ();
    #endif
    
  3. Начать отладку.

  4. Инструменты меню → Присоединить к процессу
  5. Присоединиться к вашему процессу. В вашем коде должна сработать точка останова

. Другие точки останова также должны сработать.

2
ответ дан 3 December 2019 в 02:19
поделиться

Моей первой проверкой было бы отключить «Только мой код»

  • Инструменты -> Параметры
  • Отладчик
  • Снимите флажок «Включить только мой код»

Попробуйте повторить сценарий еще раз.

10
ответ дан 3 December 2019 в 02:19
поделиться
Другие вопросы по тегам:

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