dotnet debugging

Cursor AI .Net Debugging İşlemi

DotNET projeleri geliştirirken debugging işlemleri, Cursor AI üzerinde bazı zorluklar çıkarabilir.

VS Code’da Microsoft tarafından geliştirilen extension’lar ile uzun süredir rahatlıkla debugging yapabiliyoruz.

Ancak Cursor AI üzerinde bu extension’ları yükleyip deneme yaptığınızda, Debugging Lisans Uyarısı ile karşılaşabilirsiniz.

Eğitim Linki: https://www.udemy.com/course/cursor-ai-ile-flutter-mobil-uygulama-gelistir-ve-yayinla/?referralCode=23B604E31CA2774C1949

CLI üzerinden debugging işlemleri sorunsuz bir şekilde yapılabiliyor.
Fakat hali hazırda bulunan extension’larla deneme yaparsanız şu şekilde bir uyarı alabilirsiniz:

“.NET Debugging is supported only in Microsoft versions of VS Code. See https://aka.ms/VSCode-DotNet-DbgLicense for more information”

Detaylı bilgi:
https://github.com/dotnet/vscode-csharp/wiki/Microsoft-.NET-Core-Debugger-licensing-and-Microsoft-Visual-Studio-Code

Bu sorunu nasıl çözebilirim?

Tavsiyem: CLI’yi tercih ederek işlemlerinizi kolayca gerçekleştirebilirsiniz. Cursor AI üzerinde debugging konusunda yeni çözümler sunuldukça güncellemeleri takip etmekte fayda var!

Cursor terminale gelerek çalıştırmak istediğiniz projeyi CLI komutları ile ayağa kaldırabilirsiniz.

Örneğin:

Build Etme

dotnet build

Uygulama Ayağa Kaldırma

dotnet run

Eğer birden fazla katmanlı bir projede (örneğin UI, Business, DataAccess gibi katmanlar) çalışıyorsanız ve belirli bir katmanı (örneğin UI projesini) çalıştırmak istiyorsanız, ilgili proje dosyasını hedefleyerek çalıştırmanız gerekiyor.

dotnet run --project /.csproj

Örneğin, projenizin yapısı şu şekilde olsun:

Solution.sln
UI/

UI.csproj

Business/

Business.csproj

DataAccess/

DataAccess.csproj

cd komutuyla hedef katmana gidin:

cd UI

Projeyi build edin

dotnet build

Projeyi çalıştırın

dotnet run

More Reading

Post navigation

Leave a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *