#11. Cторонний семинар по отладке бинарного кода по отладочным символам
00:00 Введение и демонстрация Vue и Viewtify -Приветствие от Чили и возвращение в NanoSef. -Демонстрация работы Vue и Viewtify с реактивными данными. -Динамическое генерирование HTML-кода на основе данных и автоматическая синхронизация изменений в пользовательском интерфейсе. 00:54 Проблемы с отладкой CEF -Описание проблемы при подключении отладчика к процессам CEF. -Упоминание расширения «Дочерняя отладка» от Microsoft для автоматического подключения к дочерним процессам. -Возникновение точки останова, выходящей за рамки кода. 01:51Анализ стека вызовов -Проверка стека вызовов показывает, что точка останова не связана с кодом автора. -Решение не отступать и продолжить анализ проблемы. 03:40 Попытки решения проблемы -Решение снять видео о решении проблемы. -Анализ выходных данных и генерация исключений, таких как «сервер RPC -недоступен» и «дескриптор привязки недействителен». -Попытки найти информацию в Google и ChatGPT. 06:40 Проверка журнала отладки Chrome -Проверка журнала отладки Chrome в кэше CEF. -Обнаружение ошибки «такой интерфейс не поддерживается», которая не связана с CEF. 07:53 Анализ процессов -Определение процесса 2512, связанного с графическим процессором. -Корреляция ошибки с процессом графического процессора. 08:50 Отключение песочницы -Объяснение проблемы с песочницей и её отключением через командную строку. -Включение отладки итератора без использования песочницы. -Перестройка двоичных файлов с отключённой песочницей. 10:10 Тестирование новых двоичных файлов -Запуск новых двоичных файлов и проверка процессов. -Подтверждение, что опция «без песочницы» распространяется на все дочерние процессы. -Подчёркивание, что это не решает насущную проблему, но является шагом в правильном направлении. 11:04 Проблема с GPU и отладкой -Процесс GPU прерывается из-за ошибок при инициализации. -Сбой при открытии инструментов разработки. -Проблема возникла после обновления Ceph. 12:02 Получение символов отладки -Использование символов выпуска для анализа трассировки стека. -Загрузка и извлечение символов релиза. 12:42 Анализ трассировки стека -Обнаружение проблемы в анонимном пространстве имён. -Поиск информации о функции «создай окна в потоке». 13:42 Анализ сбоя графического процесса -Сбой графического процесса из-за трассировки стека. -Сравнение с другими проектами. 14:35 Влияние командной строки и песочницы -Запуск процесса на GPU с помощью командной строки. -Отсутствие песочницы и alloy bootstrap. -Необходимость отключения chrome runtime. 15:49 Решение проблемы с манифестом -Добавление манифеста приложения для совместимости с Windows 10. -Создание файла compatibility.manifest. 16:59 Проверка решения -Перестройка приложения после добавления манифеста. -Приложение работает без ошибок. 17:51 Итоги и выводы -Исправление проблемы с аппаратным рендерингом. -Подчёркивание важности символов отладки для сборки релиза. -Завершение процесса устранения ошибки. 18:50 Заключение -Подведение итогов процесса устранения ошибки. -Анонс следующего видео о привязке языка Си к JavaScript.
00:00 Введение и демонстрация Vue и Viewtify -Приветствие от Чили и возвращение в NanoSef. -Демонстрация работы Vue и Viewtify с реактивными данными. -Динамическое генерирование HTML-кода на основе данных и автоматическая синхронизация изменений в пользовательском интерфейсе. 00:54 Проблемы с отладкой CEF -Описание проблемы при подключении отладчика к процессам CEF. -Упоминание расширения «Дочерняя отладка» от Microsoft для автоматического подключения к дочерним процессам. -Возникновение точки останова, выходящей за рамки кода. 01:51Анализ стека вызовов -Проверка стека вызовов показывает, что точка останова не связана с кодом автора. -Решение не отступать и продолжить анализ проблемы. 03:40 Попытки решения проблемы -Решение снять видео о решении проблемы. -Анализ выходных данных и генерация исключений, таких как «сервер RPC -недоступен» и «дескриптор привязки недействителен». -Попытки найти информацию в Google и ChatGPT. 06:40 Проверка журнала отладки Chrome -Проверка журнала отладки Chrome в кэше CEF. -Обнаружение ошибки «такой интерфейс не поддерживается», которая не связана с CEF. 07:53 Анализ процессов -Определение процесса 2512, связанного с графическим процессором. -Корреляция ошибки с процессом графического процессора. 08:50 Отключение песочницы -Объяснение проблемы с песочницей и её отключением через командную строку. -Включение отладки итератора без использования песочницы. -Перестройка двоичных файлов с отключённой песочницей. 10:10 Тестирование новых двоичных файлов -Запуск новых двоичных файлов и проверка процессов. -Подтверждение, что опция «без песочницы» распространяется на все дочерние процессы. -Подчёркивание, что это не решает насущную проблему, но является шагом в правильном направлении. 11:04 Проблема с GPU и отладкой -Процесс GPU прерывается из-за ошибок при инициализации. -Сбой при открытии инструментов разработки. -Проблема возникла после обновления Ceph. 12:02 Получение символов отладки -Использование символов выпуска для анализа трассировки стека. -Загрузка и извлечение символов релиза. 12:42 Анализ трассировки стека -Обнаружение проблемы в анонимном пространстве имён. -Поиск информации о функции «создай окна в потоке». 13:42 Анализ сбоя графического процесса -Сбой графического процесса из-за трассировки стека. -Сравнение с другими проектами. 14:35 Влияние командной строки и песочницы -Запуск процесса на GPU с помощью командной строки. -Отсутствие песочницы и alloy bootstrap. -Необходимость отключения chrome runtime. 15:49 Решение проблемы с манифестом -Добавление манифеста приложения для совместимости с Windows 10. -Создание файла compatibility.manifest. 16:59 Проверка решения -Перестройка приложения после добавления манифеста. -Приложение работает без ошибок. 17:51 Итоги и выводы -Исправление проблемы с аппаратным рендерингом. -Подчёркивание важности символов отладки для сборки релиза. -Завершение процесса устранения ошибки. 18:50 Заключение -Подведение итогов процесса устранения ошибки. -Анонс следующего видео о привязке языка Си к JavaScript.




