Ця стаття не містить . (лютий 2020) |
Microsoft Visual Studio Debugger — зневаджувач, що входить до складу всіх версій Microsoft Visual Studio. Спочатку цей зневаджувач значну частку свого підходу і функціональності перейняв від , окремого текстового зневаджувача, який поставлявся з Microsoft версії 1.5 і нижче.
Можливості
Серед найбільш просунутих можливостей, що з'явилися в останніх версіях зневаджувача, можна відзначити:
- Повну символьну і сирцеву інтеграцію
- Прив'язування до і відв'язування від процесів
- Вбудоване зневадження програм, написаних на мовах .NET і природних мовах для Windows, (наприклад, виклики з C# в C++)
- Можливість зневадження з віддаленої машини
- Повна підтримка C++, включаючи шаблони і стандартну бібліотеку
- Зневадження вебсервісів ASP.NET
- Єдиний стандарт для просунутих можливостей точок зупину, включаючи умови, адреси, дані
- Безліч способів представлення стану програм і даних, включаючи кілька вікон перегляду, ниті, стек викликів та модулі
- Відображення використовуваної бібліотеки та користувацьких типів даних можна налаштовувати (наприклад, для показу вмісту контейнерного класу докладніше, ніж просто показувати його основну структуру)
- Можливість керувати за допомогою макросів або скриптів. Можна застосовувати будь-яку мову, котра може взаїмодіяти з COM
- Підтримка принципу Виправ і продовжуй (англ. Edit and continue), що дозволяє змінювати початковий код і його перекомпіляцію без перезапуску програми (тільки для 32-бітних застосунків)
- Локальне та віддалене зневадження збережених процедур SQL на підтримуваних версіях Microsoft SQL Server.
Недоліки
Основним недоліком Visual Studio Debugger є неможливість відстежувати в коді режим ядра. Зневадження у Windows в режимі ядра в загальному випадку виконується при використанні , KD або SoftICE.
Visual Studio Debugger також не має змоги відстежувати лямбда-вирази та через їхню підвищену складність. Проте, більшість розробників, що працюють з лямбда-виразами, можуть стежити за даними через кілька вікон спостереження.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2020 Microsoft Visual Studio Debugger znevadzhuvach sho vhodit do skladu vsih versij Microsoft Visual Studio Spochatku cej znevadzhuvach znachnu chastku svogo pidhodu i funkcionalnosti perejnyav vid okremogo tekstovogo znevadzhuvacha yakij postavlyavsya z Microsoft Visual C versiyi 1 5 i nizhche MozhlivostiSered najbilsh prosunutih mozhlivostej sho z yavilisya v ostannih versiyah znevadzhuvacha mozhna vidznachiti Povnu simvolnu i sircevu integraciyu Priv yazuvannya do i vidv yazuvannya vid procesiv Vbudovane znevadzhennya program napisanih na movah NET i prirodnih movah dlya Windows napriklad vikliki z C v C Mozhlivist znevadzhennya z viddalenoyi mashini Povna pidtrimka C vklyuchayuchi shabloni i standartnu biblioteku Znevadzhennya vebservisiv ASP NET Yedinij standart dlya prosunutih mozhlivostej tochok zupinu vklyuchayuchi umovi adresi dani Bezlich sposobiv predstavlennya stanu program i danih vklyuchayuchi kilka vikon pereglyadu niti stek viklikiv ta moduli Vidobrazhennya vikoristovuvanoyi biblioteki ta koristuvackih tipiv danih mozhna nalashtovuvati napriklad dlya pokazu vmistu kontejnernogo klasu dokladnishe nizh prosto pokazuvati jogo osnovnu strukturu Mozhlivist keruvati za dopomogoyu makrosiv abo skriptiv Mozhna zastosovuvati bud yaku movu kotra mozhe vzayimodiyati z COM Pidtrimka principu Viprav i prodovzhuj angl Edit and continue sho dozvolyaye zminyuvati pochatkovij kod i jogo perekompilyaciyu bez perezapusku programi tilki dlya 32 bitnih zastosunkiv Lokalne ta viddalene znevadzhennya zberezhenih procedur SQL na pidtrimuvanih versiyah Microsoft SQL Server NedolikiOsnovnim nedolikom Visual Studio Debugger ye nemozhlivist vidstezhuvati v kodi rezhim yadra Znevadzhennya u Windows v rezhimi yadra v zagalnomu vipadku vikonuyetsya pri vikoristanni KD abo SoftICE Visual Studio Debugger takozh ne maye zmogi vidstezhuvati lyambda virazi ta cherez yihnyu pidvishenu skladnist Prote bilshist rozrobnikiv sho pracyuyut z lyambda virazami mozhut stezhiti za danimi cherez kilka vikon sposterezhennya