dotnet / dotnet/command-line-api

Redesign `[debug]` directive for end user opt-in

Aperta
#1,607 5 commenti 1 reazione 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
C#
Stelle
3.7k
Fork
428
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

The `[debug]` directive allowed for a consistent way to attach a debugger and stop on a breakpoint in an application's startup code. We weren't satisfied with the security of the design. Ideally, this functionality should be opt-in by the end user rather than determined by the application developer.

One proposal is to have the debug check verify the presence of a different user-installed tool before pausing to attach the debugger.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia individuando l’implementazione esistente della direttiva [debug] e segui il modo in cui collega un debugger e mette in pausa l’applicazione durante l’avvio. Esamina il problema di sicurezza e la proposta di richiedere uno strumento diverso installato dall’utente; il lavoro è completo quando il collegamento del debugger è controllato da un opt-in dell’utente finale anziché dallo sviluppatore dell’applicazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp
Ambito
cli, security
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.