Сейчас на форуме: tyns777, zombi-vadim, zds (+4 невидимых)

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


Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 07 мая 2015 22:46
· Личное сообщение · #1

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

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

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




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 07 мая 2015 23:59
· Личное сообщение · #2

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

using System.Diagnostics;

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

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

-----
Give me a HANDLE and I will move the Earth.





Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 08 мая 2015 10:36
· Личное сообщение · #3

plutos

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



Ранг: 6.7 (гость), 1thx
Активность: 0.010
Статус: Участник

Создано: 08 мая 2015 10:43
· Личное сообщение · #4

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




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 08 мая 2015 10:54
· Личное сообщение · #5

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

-----
[nice coder and reverser]





Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 08 мая 2015 11:31
· Личное сообщение · #6

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




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

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

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

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

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

-----
Give me a HANDLE and I will move the Earth.





Ранг: 324.3 (мудрец), 222thx
Активность: 0.480.37
Статус: Участник

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

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

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

-----
IZ.RU




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

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

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




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 09 мая 2015 00:57 · Поправил: plutos
· Личное сообщение · #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

-----
Give me a HANDLE and I will move the Earth.




Ранг: 47.6 (посетитель), 15thx
Активность: 0.030.02
Статус: Участник

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

sfc /scannow




Ранг: 324.3 (мудрец), 222thx
Активность: 0.480.37
Статус: Участник

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

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

-----
IZ.RU





Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

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

DenCoder - так и не решил, но буквально вчера когда пытался разобраться с одним старым проектом на vb который отказывался заводиться на моей машине, обнаружилчто у меня включен DEP. Возможно в этом вся причина


 eXeL@B —› Программирование —› Не срабатывает отладчик VS 2010 на одной машине
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати