eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 сентября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме:
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Программирование —› Не срабатывает отладчик VS 2010 на одной машине
Посл.ответ Сообщение


Ранг: 71.9 (постоянный)
Статус: Участник

Создано: 7 мая 2015 22:46 New!
Цитата · Личное сообщение · #1

Есть проект в VS, шарповая DLL сборка которую вызывает нативное приложение. Нативное приложение указано в качестве стартового объекта при отладке, проблема в том, что на моей домашней машине не срабатывает точка останова в C# коде когда нативный код вызывает сборку. На всех других машинах работает, на моей нет. Вот что я сделал

- Переустановил Visual Studio
- Импортировал настройки студии с машины где все работает
- Отключил антивирус.

Нифига не помогает. Не срабатывают точки останова. На 3 разных машинах проверил, везде проект работает, на моей нет... Что за беда такая с отладчиком? как ее можно побороть?


Ранг: 507.1 (!)
Статус: Участник
_Вечный_Студент_

Создано: 7 мая 2015 23:59 New!
Цитата · Личное сообщение · #2

Для начала я бы попробовал поместить в С sharp коде вот это:

using System.Diagnostics;

В самом начале кода (например, в Class constructor) :
#if (DEBUG)
while(!Debugger.IsAttached);
Debugger.Break();
#endif

и посмотреть сработает ли этот breakpoint


Ранг: 71.9 (постоянный)
Статус: Участник

Создано: 8 мая 2015 10:36 New!
Цитата · Личное сообщение · #3

plutos

Сделал так. На машинах на которых отладчик работает, точка останова срабатывает на Debugger.Break();
VS помещает курсор на эту строку и входит в режим дебага.
На моей домашней машине - просто все виснет. Тоесть явно произошла остановка в на строке Debugger.Break();
но среда на это никак не отреагировала, курсор на строку не установила, не запустила отладку.

Ранг: 6.7 (гость)
Статус: Участник

Создано: 8 мая 2015 10:43 New!
Цитата · Личное сообщение · #4

Машину на вирусы проверьте.


Ранг: 990.3 (! ! !)
Статус: Модератор
Author of DiE

Создано: 8 мая 2015 10:54 New!
Цитата · Личное сообщение · #5

jangle про вирусы верно, еще можно попробовать почитать тут
https://msdn.microsoft.com/en-us/library/vstudio/5hs4b7a6(v=vs.100).aspx
это как вариант, мало ли.


Ранг: 71.9 (постоянный)
Статус: Участник

Создано: 8 мая 2015 11:31 New!
Цитата · Личное сообщение · #6

Проверил машину касперским, вирусов он не находит. Да и врядли какой-то вирус будет мешать работе отладчика VS. Мне кажется, что-то сломалось внутри Windows, к сожалению кроме сноса винды и установки все с нуля не вижу никакого выхода


Ранг: 507.1 (!)
Статус: Участник
_Вечный_Студент_

Создано: 8 мая 2015 17:57 · Поправил: plutos New!
Цитата · Личное сообщение · #7

Ну попробуй вот еще это:

•Tools -> Options
•Debugger
•Uncheck "Enable Just My Code"

****************************
и уж на всякий случай нужно убедится , что выбран
DEBUB mode, а не RELEASE mode.


Ранг: 297.2 (наставник)
Статус: Участник

Создано: 8 мая 2015 18:15 New!
Цитата · Личное сообщение · #8

jangle пишет:
Проверил машину касперским, вирусов он не находит. Да и врядли какой-то вирус будет мешать работе отладчика VS.

Кроме вирусов, серьёзно мешать дебагу способны некоторые защиты для некоторого софта... Детекта в этом случае большинством антивирусов не будет. Проверьте на хуки утилитой от epx0ff'а, например

Ранг: 2.8 (гость)
Статус: Участник

Создано: 9 мая 2015 00:32 New!
Цитата · Личное сообщение · #9

и уж на всякий случай нужно убедится , что выбран
DEBUB mode, а не RELEASE mode.
not found


Ранг: 507.1 (!)
Статус: Участник
_Вечный_Студент_

Создано: 9 мая 2015 00:57 · Поправил: 9 мая 2015 06:53 plutos New!
Цитата · Личное сообщение · #10

moshezaga пишет:
not found


what exactly was not found? Could you be more specific and use complete sentences?
There is a dropdown box at the top of the VS screen where you select different modes

Ранг: 46.0 (посетитель)
Статус: Участник

Создано: 10 мая 2015 14:31 New!
Цитата · Личное сообщение · #11

sfc /scannow


Ранг: 297.2 (наставник)
Статус: Участник

Создано: 23 июня 2015 12:19 New!
Цитата · Личное сообщение · #12

jangle
Каков статус-то? Вспомнил ещё - некоторый банковский софт может мешать дебагу )


Ранг: 71.9 (постоянный)
Статус: Участник

Создано: 23 июня 2015 16:50 · Поправил: 23 июня 2015 16:50 jangle New!
Цитата · Личное сообщение · #13

DenCoder - так и не решил, но буквально вчера когда пытался разобраться с одним старым проектом на vb который отказывался заводиться на моей машине, обнаружилчто у меня включен DEP. Возможно в этом вся причина
 eXeL@B —› Программирование —› Не срабатывает отладчик VS 2010 на одной машине

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS