Snusmumriken
(лично я отлаживаю всё это логами: пока тестирую, пишу в файл этапы и смотрю точку падения, после чего фиксю её, дебаггеры нинужны, кек)
Igor
Дело в том, что так не только в луях, а вообще везде
Igor
Даже если например попытка перейти по нулевому поинтеру
Igor
Программа тут же закрывается
Igor
Ничего не сказав
Igor
А если к ней заранее был подключен дебаггер, то тут уже всё нормально
Snusmumriken
Хммм, это не оно?
https://stackoverflow.com/questions/46964291/windows-10-does-not-show-close-debug-window-any-more
Igor
Неа
Igor
У меня вообще нет этого окна
Igor
Даже с кнопкой закрыть
Snusmumriken
Его и не будет, если jit-отладка отрублена по умолчанию. У обычных юзеров, у которых не стоит VS всё так и происходит. У них просто вырубается окно, и самое полезное что выдаётся — "прога неожиданно закрылась, сорян-борян"
Igor
У меня даже когда не стоял VS (а сейчас он есть) появлялось окно о проблеме в приложении, после чего предлагало его завершить
Igor
А если стоит VS, то ещё кнопка появляется отладки
Igor
А сейчас вообще даже окна этого нет
Snusmumriken
Ну вот видать это отрубили в каком-то из апдейтов, попробуй настроить в vs.
Igor
Это оконо вообще не от VS зависит, в нём только кнопка при его наличии добавляется
Igor
Я вообще грешу на Process Hacker с модулем ядра
Igor
Но не знаю, каким макаром он вообще повлиять мог
Snusmumriken
VS интегрируется в венду, и вообще много что может, в том числе влиять на ОС. Попробуй врубить, я сейчас смотрю историю в последних обновлениях.
Igor
Igor
Такая фигня была, кстати что при VS 2017, что при 2019
Igor
Потыкался по настройкам VS, в меню Debugging JIT для всех типов кода включен
Snusmumriken
Ага
Snusmumriken
Я тут покопался в реестре и увидел нечто следующее
Snusmumriken
Это 0 — клавиша f12, ща попробую поэкспериментировать.
Igor
http://igvx.ru/2019-10-28_04-58-41.mp4
Igor
Как-то вот так
Igor
Вроде как (я не уверен) за показ окна о проблемах в приложухе отвечает werfault.exe
Igor
Мне кажется, что по какой-то причине он сам падает и из-за этого ничего не показывается
Igor
Вот когда на записи выше программа не сразу закрывается, а через несколько миллисекунд, спавнится процесс werfault.exe
Igor
И сразу же с его закрытием, которое происходит почти моментально, закрывается и поломанная программа
Snusmumriken
Жуть какая, но у меня то же самое, и это тоже жуть.
Igor
Я сейчас процесс хакером успел werfault поймать до закрытия, ему аргументами передаётся PID процесса и ещё какая-то неведомая фигня под ключом "s", имеющая значение разное всегда
Snusmumriken
Адрес глобального указателя небось, пофигу на него
Igor
Не думаю, маленькое слишком значение
Igor
Вообще не знаю, как с этим бороться
Igor
Куда ни плюнь, везде предлагают sfc-сканирование и восстановление образа системы через dism
Igor
Но самое смешное в том, что все эти процессы у меня успешно завершаются, репортуя об отсутствии каких-либо проблем в системе
Snusmumriken
Есть ма-а-аленький шанс что это из-за отрубленой виртуализации в проце или какой-то такой фигне.
Igor
В биос я, кстати, ещё не лазил, в попытках это пофиксить
Igor
Ну штож... видимо пора
Igor
Виртуализация кстати включена, по крайней мере была, когда я в последний раз ходил в биос при смене кмос батарейки
Snusmumriken
Ну прост я у себя в своё время отрубал: я ж не лох, зачем мне просадки производительности ))
А ещё оно пофиксило проблемы с какой-то из игрушек.
Snusmumriken
Матери по умолчанию включают это дело, если что.
Igor
Кстати краши в "View all problem reports" появляются сразу после завершения werfault
Igor
Так что вряд ли он сам падает ничего не сделав
Igor
Он как раз в этот логти пишет все краши
Igor
Snusmumriken
Snusmumriken
Оффтоп, но я тут извращаюсь: пользователь указывает свою функцию как колбек, этот колбек записывается в луа-табличку и вызывается, в случае если пришло событие данного типа, удаляясь если пользователь вернул true.
Igor
Уух
Igor
Ой да ладно
Igor
Оно живое
Igor
Окошко появилось
Snusmumriken
Каким макаром?
Igor
В реестре HCU\Software\Microsoft\Windows\Windows Error Reporting создал DWORD32 ключ DontShowUI и поставил его в ноль....
Snusmumriken
Igor
Какой сверхразум придумал, что дефолтное значение для этого ключа, при его отсутствии - это 1?
Snusmumriken
Такое бывает.
Snusmumriken
Ты ведь в курсе, что все пользователи венды — бетатестеры, которые платят за то что они бетатестируют?
Igor
Конечно
Egor
Igor
Наконец-то, после месяца мучений и извращений можно как нормальный, не зашуганный человек, не бояться каждого тяжело воспроизводимого краша
Snusmumriken
я заплатил всего 200 р )
Я заплатил временем, которое потратил на активацию, отключение принудительных обновлений, телеметрии, параноидального дефендера и всего прочего. Ушло часа два, то есть ~1.5тыр, при переводе в мою зп.
Egor
Snusmumriken
А кому-то на ней ещё работать ))
Не люблю нотпад++ через вайн.
Igor
Надо будет как-нибудь выделить время и собрать себе свой install.wim с нужными правками реестра и вырезанным хламом, а то крыша поедет при каждой переустановке всё это добро править
Snusmumriken
Я уже сделал такой батник, как раз пара часов на него. Плюс загрузка и установка всяких 7zip, chrome и прочей ерунды. Webget, хе.
Igor
Тоже думал на счёт того, чтобы батник написать, но потом подумал, что всё же лучше собрать свой образ винды и флешку эту хранить сильнее жизни
Snusmumriken
Флешки ломаются, причём некоторые неожиданно. Сделай iso-образ и храни в каком-нибудь гугл-драйве. Четыре гига надёжности.
Snusmumriken
В какой-то момент взял 8гб флешку за 200 рублей, залил на неё образ венды и установил. При попытке открыть эту флешку на свежеустановленной венде она перестала подавать признаки жизни. 200 рублей же ))
Igor
Igor
Igor
У меня ни разу ещё флешки не дохли
Igor
Если только от физических повреждений
Igor
На своей одной перепаивал раза 3 usb порт
Igor
Он шататься начинал со временем и просто отваливался
Igor
Потом мне надоело, я её просто в дальний угол кинул и забыл о ней