Build without exceptions and turn-off bubbling up exceptions to Obj-C specifically
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 18/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- android, c, cpp, java, objective-c
- Bereich
- api, build-system, mobile-dev
Rechercherichtung
Beginnen Sie mit dem Lesen von DataViewerCollection.cpp, LogManagerImpl.cpp, EventFilterCollection.cpp, den Android- und C API HTTP-Clients sowie LogManager_jni.cpp, um die Ausnahmebehandlungspfade zu erfassen. Überprüfen Sie, wie diese Komponenten erstellt und für Objective-C und Java bereitgestellt werden; die Arbeit ist abgeschlossen, wenn die Verwendung von Ausnahmen und die Behandlung des Ersetzungsstatus für die aufgeführten Pfade konsistent definiert sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
There are several spots in code that use exceptions:
DataViewerCollection.cppLogManagerImpl.cpp- handling of a scenario when invalid HTTP client module is being passed to it.EventFilterCollection.cpp- HTTP Clients for Android and C API (MIP SDK implementation)
LogManager_jni.cpp- Android only- and a few custom modules - @sid-dahiya
In general, we do not have that many instances. Core SDK is mostly exception-free.
We need to consider permanently turning exceptions off, esp. for platforms that project the API to other programming languages: Obj-C, Java, Xamarin. In that case we need a mechanism to implement return status codes instead for all places in code, where exceptions may be thrown.
- Vorherrschende Sprache
- C
- Sterne
- 104
- Forks
- 67
- Ø Merge
- 2 T. 5 Std.
- Gemergte PRs (30 T.)
- 9
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus microsoft/cpp_client_telemetry
-
C API enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
microsoft/cpp_client_telemetry#628 ·
Maintainer antworten meist innerhalb von 1 Tag
-
OneDS C++ SDK retries already-ingested iOS events, causing duplicate telemetry recordsEvtl. vergeben @bmehta001 hat das vor 19 Tagen übernommen. Offenbug
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
microsoft/cpp_client_telemetry#1542 · 3 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
microsoft/cpp_client_telemetry#1504 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
microsoft/cpp_client_telemetry#1413 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
microsoft/cpp_client_telemetry#1387 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in microsoft/cpp_client_telemetry
Ähnliche Issues
-
logo request
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
fastfetch-cli/fastfetch#2661 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Mark ignored Mac OS partitions RecoveryOSContainer and iBootSystemContainerEvtl. vergeben @meven hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
storaged-project/udisks#1559 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 71/100
awslabs/aws-checksums#121 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100