Просьба разобрать SQL и JSON для бэкэнда и дать задачи на выполнение Я как раз собирался их учить Кстати, ты идёшь именно на Бэкэнд или Юнити тоже рассматриваешь?
Видео полезное, но мне кажется , что наоборот сочетания клавиш на ноутбуке Fn + F1, F2 и т.д будут вызывать те самые изменения яркости , звука и другие функции. Поэтому не нужно нажимать эти сочетания клавиш. Говорю как обладатель ноутбука 😅
комент для поддержки…и может кто-то скажет стоит ли купить макбук для .нет? или какой ноут выбрать чтобы батарейка была хорошая и что ы работать можно было) спс и ждем новых видосиков!
Хочу закончить полностью курс по языку C# с абсолютного нуля пройти все темы основные Потом буду показывать как создавать различные виды приложении Потом стримы будут и тд
На данный момент не знаю еще но chatgpt plus сказал Отладка асинхронного кода в Visual Studio имеет несколько особенностей, так как выполнение асинхронных операций происходит параллельно, и это может усложнить отслеживание выполнения программы. Вот несколько шагов и полезных приемов для отладки асинхронного кода в Visual Studio: ### 1. **Используйте точки останова (Breakpoints)** - Установите точки останова в местах, где начинается и завершается выполнение асинхронных методов (`async Task`, `async void`). - Visual Studio остановит выполнение программы, когда управление достигнет этих точек, что позволит вам просмотреть текущее состояние переменных и выполнение кода. ### 2. **Использование `Task` и `Task.Run`** - Если вы отлаживаете код, который использует `Task` для выполнения асинхронных операций, убедитесь, что вы ставите точки останова внутри асинхронного метода, который вызывается с помощью `await`. - Для долгих задач можно использовать методы `Task.Delay` или `await Task.Yield`, чтобы иметь возможность остановиться в нужных местах кода и продолжить отладку. ### 3. **Параллельная отладка с помощью окна "Tasks"** - Окно "Tasks" в Visual Studio помогает увидеть текущие выполняющиеся задачи (`Tasks`), их состояние (ожидают, выполняются или завершены). - Чтобы открыть это окно, выберите **Debug > Windows > Tasks**. - В этом окне вы увидите все асинхронные операции, что очень полезно для понимания, где выполнение программы находится в данный момент. ### 4. **Включите отладку асинхронных операций** - Visual Studio по умолчанию скрывает внутренние детали асинхронных операций для упрощения отладки, но это можно изменить. - Откройте **Debug > Options > General**, и снимите галочку с опции "Enable Just My Code". Это позволит видеть полный стек вызовов, включая внутренние методы асинхронных операций. ### 5. **"Когда все задачи завершены" (WhenAll, WhenAny)** - Если вы используете такие методы, как `Task.WhenAll` или `Task.WhenAny`, вы можете отлаживать задачи по отдельности, устанавливая точки останова внутри каждого из асинхронных методов, которые передаются в эти вызовы. ### 6. **События и исключения в асинхронном коде** - Исключения в асинхронном коде могут возникать в неожиданных местах. Используйте конструкцию `try-catch`, чтобы перехватывать ошибки. - Также можно включить опцию "Break when exception is thrown", чтобы отладчик останавливался на моменте, когда исключение возникает. ### 7. **Использование `ConfigureAwait(false)`** - В случае, когда вы не хотите возвращать поток UI после завершения асинхронной операции, используйте `ConfigureAwait(false)`. Это также может помочь с отладкой, так как исключения будут легче отслеживать вне контекста основного потока. Эти шаги помогут вам эффективно отлаживать асинхронный код в Visual Studio, отслеживать выполнение задач и обрабатывать ошибки в асинхронных операциях.
Помогите пенсионеру... Как можно вынести вниз под код два полезных окна с результатами работы кода или ошибками слева и справа чтобы был терминал. Я нуб , как там ещё ламер вот :))))))))
Наконец видео!!!
неделю назад все просмотрел и думал, а как дальше? Кто еще делает такие видосы? И тут вернулся блудный сын наш)
@@erlanchkalov Есть ещё Симпл Код и Роман Сакутин
спасибо за новое видео 👍, жду еще)
Легенда!
Просьба разобрать SQL и JSON для бэкэнда и дать задачи на выполнение
Я как раз собирался их учить
Кстати, ты идёшь именно на Бэкэнд или Юнити тоже рассматриваешь?
И то и то знаю но в основном бэкэнд
Видео полезное, но мне кажется , что наоборот сочетания клавиш на ноутбуке Fn + F1, F2 и т.д будут вызывать те самые изменения яркости , звука и другие функции. Поэтому не нужно нажимать эти сочетания клавиш. Говорю как обладатель ноутбука 😅
У всех по разному у моего друга яркость
Урааааа
Охренеть, я уже успел стать Юнити разработчиком, разочароваться и начал обдумывать Бэкэнд, пока ты отсутствовал
комент для поддержки…и может кто-то скажет стоит ли купить макбук для .нет? или какой ноут выбрать чтобы батарейка была хорошая и что ы работать можно было) спс и ждем новых видосиков!
Лучше ноутбук. Если для программирования на C# или C подобных языках то точно макбук тут не пойдет
Чооооо , через год ты вернулся ? К чему готовиться?
Хочу закончить полностью курс по языку C# с абсолютного нуля пройти все темы основные
Потом буду показывать как создавать различные виды приложении
Потом стримы будут и тд
Вернулся?)
Как отлаживать асинхронный/мультипоточный код?
На данный момент не знаю еще но chatgpt plus сказал
Отладка асинхронного кода в Visual Studio имеет несколько особенностей, так как выполнение асинхронных операций происходит параллельно, и это может усложнить отслеживание выполнения программы. Вот несколько шагов и полезных приемов для отладки асинхронного кода в Visual Studio:
### 1. **Используйте точки останова (Breakpoints)**
- Установите точки останова в местах, где начинается и завершается выполнение асинхронных методов (`async Task`, `async void`).
- Visual Studio остановит выполнение программы, когда управление достигнет этих точек, что позволит вам просмотреть текущее состояние переменных и выполнение кода.
### 2. **Использование `Task` и `Task.Run`**
- Если вы отлаживаете код, который использует `Task` для выполнения асинхронных операций, убедитесь, что вы ставите точки останова внутри асинхронного метода, который вызывается с помощью `await`.
- Для долгих задач можно использовать методы `Task.Delay` или `await Task.Yield`, чтобы иметь возможность остановиться в нужных местах кода и продолжить отладку.
### 3. **Параллельная отладка с помощью окна "Tasks"**
- Окно "Tasks" в Visual Studio помогает увидеть текущие выполняющиеся задачи (`Tasks`), их состояние (ожидают, выполняются или завершены).
- Чтобы открыть это окно, выберите **Debug > Windows > Tasks**.
- В этом окне вы увидите все асинхронные операции, что очень полезно для понимания, где выполнение программы находится в данный момент.
### 4. **Включите отладку асинхронных операций**
- Visual Studio по умолчанию скрывает внутренние детали асинхронных операций для упрощения отладки, но это можно изменить.
- Откройте **Debug > Options > General**, и снимите галочку с опции "Enable Just My Code". Это позволит видеть полный стек вызовов, включая внутренние методы асинхронных операций.
### 5. **"Когда все задачи завершены" (WhenAll, WhenAny)**
- Если вы используете такие методы, как `Task.WhenAll` или `Task.WhenAny`, вы можете отлаживать задачи по отдельности, устанавливая точки останова внутри каждого из асинхронных методов, которые передаются в эти вызовы.
### 6. **События и исключения в асинхронном коде**
- Исключения в асинхронном коде могут возникать в неожиданных местах. Используйте конструкцию `try-catch`, чтобы перехватывать ошибки.
- Также можно включить опцию "Break when exception is thrown", чтобы отладчик останавливался на моменте, когда исключение возникает.
### 7. **Использование `ConfigureAwait(false)`**
- В случае, когда вы не хотите возвращать поток UI после завершения асинхронной операции, используйте `ConfigureAwait(false)`. Это также может помочь с отладкой, так как исключения будут легче отслеживать вне контекста основного потока.
Эти шаги помогут вам эффективно отлаживать асинхронный код в Visual Studio, отслеживать выполнение задач и обрабатывать ошибки в асинхронных операциях.
Ставь принты в нужном месте и смотри за последовательностью вызова команд и теми значениями, которые хочешь отследить
Вот это перерывчик, давай больше так не делай!
🫡
Помогите пенсионеру... Как можно вынести вниз под код два полезных окна с результатами работы кода или ошибками слева и справа чтобы был терминал. Я нуб , как там ещё ламер вот :))))))))
по сути будет самое...
Лучше просто НЕ пользоваться visual studio 2022