Skip to content

Commit

Permalink
Merge branch 'main' into feat/tx-and-span-timestamp
Browse files Browse the repository at this point in the history
  • Loading branch information
tustanivsky authored Dec 20, 2024
2 parents f976848 + 049e516 commit 995477a
Show file tree
Hide file tree
Showing 12 changed files with 112 additions and 4 deletions.
6 changes: 4 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ jobs:
fail-fast: false
matrix:
# Note: these versions must match scripts/packaging/engine-versions.txt
unreal: ['4.27', '5.0', '5.1', '5.2', '5.3', '5.4']
unreal: ['4.27', '5.0', '5.1', '5.2', '5.3', '5.4', '5.5']
app: ['sample']

steps:
Expand Down Expand Up @@ -207,8 +207,10 @@ jobs:
docker exec --user root unreal bash -c "
chown -R $uid /home/ue4/UnrealEngine/Engine/Binaries/ThirdParty/Mono/Linux ;
chown -R $uid /home/ue4/UnrealEngine/Engine/${{ matrix.unreal == '4.27' && 'Programs/UnrealPak/Saved' || 'Binaries/ThirdParty/DotNet' }} ;
chown -R $uid /home/ue4/UnrealEngine/Engine/Binaries/ThirdParty/USD/UsdResources/Linux ;
mkdir -p /home/ue4/UnrealEngine/Epic/UnrealEngine && chown -R $uid /home/ue4/UnrealEngine/Epic ;
mkdir -p /home/ue4/UnrealEngine/Engine/Source/Epic/UnrealEngine && chown -R $uid /home/ue4/UnrealEngine/Engine/Source/Epic "
mkdir -p /home/ue4/UnrealEngine/Engine/Source/Epic/UnrealEngine && chown -R $uid /home/ue4/UnrealEngine/Engine/Source/Epic ;
mkdir -p /home/ue4/UnrealEngine/Engine/Intermediate/Build/BuildCookRun && chown -R $uid /home/ue4/UnrealEngine/Engine/Intermediate/Build/BuildCookRun "
- name: Setup C++ runtime
run: docker exec --user root unreal bash -c '
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
### Features

- Add API allowing to start/finish transactions and spans with explicit timings ([#715](https://github.com/getsentry/sentry-unreal/pull/715))
- Add GPU crash dump attachments ([#712](https://github.com/getsentry/sentry-unreal/pull/712))

### Dependencies

Expand All @@ -14,6 +15,9 @@
- Bump Java SDK (Android) from v7.18.1 to v7.19.0 ([#709](https://github.com/getsentry/sentry-unreal/pull/709))
- [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#7190)
- [diff](https://github.com/getsentry/sentry-java/compare/7.18.1...7.19.0)
- Bump Cocoa SDK (iOS and Mac) from v8.41.0 to v8.42.1 ([#716](https://github.com/getsentry/sentry-unreal/pull/716), [#719](https://github.com/getsentry/sentry-unreal/pull/719))
- [changelog](https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#8421)
- [diff](https://github.com/getsentry/sentry-cocoa/compare/8.41.0...8.42.1)

## 0.21.1

Expand Down
2 changes: 1 addition & 1 deletion modules/sentry-cocoa.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
version=8.41.0
version=8.42.1
repo=https://github.com/getsentry/sentry-cocoa
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

#include "SentryTraceSampler.h"

#include "Utils/SentryFileUtils.h"
#include "Utils/SentryLogUtils.h"
#include "Utils/SentryScreenshotUtils.h"

Expand All @@ -41,8 +42,11 @@

#if PLATFORM_WINDOWS
#include "Windows/WindowsPlatformMisc.h"
#include "Windows/WindowsPlatformCrashContext.h"
#endif

extern CORE_API bool GIsGPUCrashed;

#if USE_SENTRY_NATIVE

void PrintVerboseLog(sentry_level_t level, const char *message, va_list args, void *userdata)
Expand Down Expand Up @@ -135,6 +139,11 @@ sentry_value_t HandleBeforeCrash(const sentry_ucontext_t *uctx, sentry_value_t e
SentrySubsystemDesktop* SentrySubsystem = static_cast<SentrySubsystemDesktop*>(closure);
SentrySubsystem->TryCaptureScreenshot();

if (GIsGPUCrashed)
{
IFileManager::Get().Copy(*SentrySubsystem->GetGpuDumpBackupPath(), *SentryFileUtils::GetGpuDumpPath());
}

FSentryCrashContext::Get()->Apply(SentrySubsystem->GetCurrentScope());

TSharedPtr<SentryEventDesktop> eventDesktop = MakeShareable(new SentryEventDesktop(event, true));
Expand Down Expand Up @@ -219,6 +228,15 @@ void SentrySubsystemDesktop::InitWithSettings(const USentrySettings* settings, U
#endif
}

if (settings->AttachGpuDump)
{
#if PLATFORM_WINDOWS
sentry_options_add_attachmentw(options, *GetGpuDumpBackupPath());
#elif PLATFORM_LINUX
sentry_options_add_attachment(options, TCHAR_TO_UTF8(*GetGpuDumpBackupPath()));
#endif
}

if(settings->UseProxy)
{
sentry_options_set_http_proxy(options, TCHAR_TO_ANSI(*settings->ProxyUrl));
Expand Down Expand Up @@ -571,6 +589,16 @@ void SentrySubsystemDesktop::TryCaptureScreenshot() const
SentryScreenshotUtils::CaptureScreenshot(GetScreenshotPath());
}

FString SentrySubsystemDesktop::GetGpuDumpBackupPath() const
{
static const FString DateTimeString = FDateTime::Now().ToString();

const FString GpuDumpPath = FPaths::Combine(GetDatabasePath(), TEXT("gpudumps"), *FString::Printf(TEXT("UEAftermath-%s.nv-gpudmp"), *DateTimeString));;
const FString GpuDumpFullPath = FPaths::ConvertRelativePathToFull(GpuDumpPath);

return GpuDumpFullPath;
}

TSharedPtr<SentryScopeDesktop> SentrySubsystemDesktop::GetCurrentScope()
{
if(scopeStack.Num() == 0)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ class SentrySubsystemDesktop : public ISentrySubsystem

void TryCaptureScreenshot() const;

FString GetGpuDumpBackupPath() const;

TSharedPtr<SentryScopeDesktop> GetCurrentScope();

private:
Expand Down
1 change: 1 addition & 0 deletions plugin-dev/Source/Sentry/Private/SentrySettings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ USentrySettings::USentrySettings(const FObjectInitializer& ObjectInitializer)
, AttachStacktrace(true)
, SendDefaultPii(false)
, AttachScreenshot(false)
, AttachGpuDump(true)
, MaxBreadcrumbs(100)
, EnableAutoSessionTracking(true)
, SessionTimeout(30000)
Expand Down
23 changes: 22 additions & 1 deletion plugin-dev/Source/Sentry/Private/Utils/SentryFileUtils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,25 @@ FString SentryFileUtils::GetGameLogBackupPath()
GameLogBackupFiles.Sort(FSentrySortFileByDatePredicate());

return GameLogBackupFiles[0];
}
}

FString SentryFileUtils::GetGpuDumpPath()
{
TArray<FString> GpuDumpFiles;
IFileManager::Get().FindFiles(GpuDumpFiles, *FString::Printf(TEXT("%s*.nv-gpudmp"), *FPaths::ProjectLogDir()), true, false);

if (GpuDumpFiles.Num() == 0)
{
UE_LOG(LogSentrySdk, Log, TEXT("There is no GPU dump file available."));
return FString("");
}

if (GpuDumpFiles.Num() > 1)
{
// By default, engine should handle clean up of GPU dumps from the previous runs
UE_LOG(LogSentrySdk, Log, TEXT("There are multiple GPU dump files, can't determine reliably which one to pick."));
return FString("");
}

return IFileManager::Get().ConvertToAbsolutePathForExternalAppForRead(*(FPaths::ProjectLogDir() / GpuDumpFiles[0]));
}
1 change: 1 addition & 0 deletions plugin-dev/Source/Sentry/Private/Utils/SentryFileUtils.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ class SentryFileUtils
public:
static FString GetGameLogPath();
static FString GetGameLogBackupPath();
static FString GetGpuDumpPath();
};
4 changes: 4 additions & 0 deletions plugin-dev/Source/Sentry/Public/SentrySettings.h
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,10 @@ class SENTRY_API USentrySettings : public UObject
Meta = (DisplayName = "Attach screenshots", ToolTip = "Flag indicating whether to attach screenshot of the application when an error occurs. Currently this feature is supported for Windows and Linux only."))
bool AttachScreenshot;

UPROPERTY(Config, EditAnywhere, Category = "General|Attachments",
Meta = (DisplayName = "Attach GPU dump", ToolTip = "Flag indicating whether to attach GPU crash dump when an error occurs. Currently this feature is supported for Nvidia graphics only."))
bool AttachGpuDump;

UPROPERTY(Config, EditAnywhere, BlueprintReadWrite, Category = "General|Breadcrumbs",
Meta = (DisplayName = "Max breadcrumbs", Tooltip = "Total amount of breadcrumbs that should be captured."))
int32 MaxBreadcrumbs;
Expand Down
1 change: 1 addition & 0 deletions scripts/packaging/engine-versions.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
5.5
5.4
5.3
5.2
Expand Down
22 changes: 22 additions & 0 deletions scripts/packaging/package-github.snapshot
Original file line number Diff line number Diff line change
Expand Up @@ -288,12 +288,20 @@ Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/PrivatesHeader.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryAppStartMeasurement.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryAsynchronousOperation.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryAutoSessionTrackingIntegration.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryBaseIntegration.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryBinaryImageCache.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryBreadcrumb+Private.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryCrashInstallationReporter.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryCrashReportConverter.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryCrashReportSink.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryDateUtils.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryDebugImageProvider+HybridSDKs.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryDependencyContainer.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryEnvelope.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryEnvelopeItemType.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryFormatter.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryFramesTracker.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryInternalSerializable.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryLog.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryNSDataUtils.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryNSDictionarySanitize.h
Expand All @@ -304,7 +312,10 @@ Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryScreenFrames.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySDK+Private.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySdkInfo.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySessionReplayIntegration-Hybrid.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySessionReplayIntegration.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySwift.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySwizzle.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryUser+Private.h
Source/ThirdParty/IOS/Sentry.framework/Sentry
Source/ThirdParty/Linux/
Source/ThirdParty/Linux/bin/
Expand Down Expand Up @@ -350,27 +361,35 @@ Source/ThirdParty/Mac/include/Sentry/SentryAsynchronousOperation.h
Source/ThirdParty/Mac/include/Sentry/SentryAttachment.h
Source/ThirdParty/Mac/include/Sentry/SentryAutoSessionTrackingIntegration.h
Source/ThirdParty/Mac/include/Sentry/SentryBaggage.h
Source/ThirdParty/Mac/include/Sentry/SentryBaseIntegration.h
Source/ThirdParty/Mac/include/Sentry/SentryBinaryImageCache.h
Source/ThirdParty/Mac/include/Sentry/SentryBreadcrumb.h
Source/ThirdParty/Mac/include/Sentry/SentryBreadcrumb+Private.h
Source/ThirdParty/Mac/include/Sentry/SentryClient.h
Source/ThirdParty/Mac/include/Sentry/SentryCrashExceptionApplication.h
Source/ThirdParty/Mac/include/Sentry/SentryCrashInstallationReporter.h
Source/ThirdParty/Mac/include/Sentry/SentryCrashReportConverter.h
Source/ThirdParty/Mac/include/Sentry/SentryCrashReportSink.h
Source/ThirdParty/Mac/include/Sentry/SentryDateUtils.h
Source/ThirdParty/Mac/include/Sentry/SentryDebugImageProvider.h
Source/ThirdParty/Mac/include/Sentry/SentryDebugImageProvider+HybridSDKs.h
Source/ThirdParty/Mac/include/Sentry/SentryDebugMeta.h
Source/ThirdParty/Mac/include/Sentry/SentryDefines.h
Source/ThirdParty/Mac/include/Sentry/SentryDependencyContainer.h
Source/ThirdParty/Mac/include/Sentry/SentryDsn.h
Source/ThirdParty/Mac/include/Sentry/SentryEnvelope.h
Source/ThirdParty/Mac/include/Sentry/SentryEnvelopeItemHeader.h
Source/ThirdParty/Mac/include/Sentry/SentryEnvelopeItemType.h
Source/ThirdParty/Mac/include/Sentry/SentryError.h
Source/ThirdParty/Mac/include/Sentry/SentryEvent.h
Source/ThirdParty/Mac/include/Sentry/SentryException.h
Source/ThirdParty/Mac/include/Sentry/SentryFormatter.h
Source/ThirdParty/Mac/include/Sentry/SentryFrame.h
Source/ThirdParty/Mac/include/Sentry/SentryFramesTracker.h
Source/ThirdParty/Mac/include/Sentry/SentryGeo.h
Source/ThirdParty/Mac/include/Sentry/SentryHttpStatusCodeRange.h
Source/ThirdParty/Mac/include/Sentry/SentryHub.h
Source/ThirdParty/Mac/include/Sentry/SentryInternalSerializable.h
Source/ThirdParty/Mac/include/Sentry/SentryLog.h
Source/ThirdParty/Mac/include/Sentry/SentryMeasurementUnit.h
Source/ThirdParty/Mac/include/Sentry/SentryMechanism.h
Expand All @@ -395,17 +414,20 @@ Source/ThirdParty/Mac/include/Sentry/SentrySDK+Private.h
Source/ThirdParty/Mac/include/Sentry/SentrySdkInfo.h
Source/ThirdParty/Mac/include/Sentry/SentrySerializable.h
Source/ThirdParty/Mac/include/Sentry/SentrySessionReplayIntegration-Hybrid.h
Source/ThirdParty/Mac/include/Sentry/SentrySessionReplayIntegration.h
Source/ThirdParty/Mac/include/Sentry/SentrySpanContext.h
Source/ThirdParty/Mac/include/Sentry/SentrySpanId.h
Source/ThirdParty/Mac/include/Sentry/SentrySpanProtocol.h
Source/ThirdParty/Mac/include/Sentry/SentrySpanStatus.h
Source/ThirdParty/Mac/include/Sentry/SentryStacktrace.h
Source/ThirdParty/Mac/include/Sentry/SentrySwift.h
Source/ThirdParty/Mac/include/Sentry/SentrySwizzle.h
Source/ThirdParty/Mac/include/Sentry/SentryThread.h
Source/ThirdParty/Mac/include/Sentry/SentryTraceContext.h
Source/ThirdParty/Mac/include/Sentry/SentryTraceHeader.h
Source/ThirdParty/Mac/include/Sentry/SentryTransactionContext.h
Source/ThirdParty/Mac/include/Sentry/SentryUser.h
Source/ThirdParty/Mac/include/Sentry/SentryUser+Private.h
Source/ThirdParty/Mac/include/Sentry/SentryUserFeedback.h
Source/ThirdParty/Mac/include/Sentry/SentryWithoutUIKit.h
Source/ThirdParty/Win64/
Expand Down
22 changes: 22 additions & 0 deletions scripts/packaging/package-marketplace.snapshot
Original file line number Diff line number Diff line change
Expand Up @@ -285,12 +285,20 @@ Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/PrivatesHeader.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryAppStartMeasurement.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryAsynchronousOperation.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryAutoSessionTrackingIntegration.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryBaseIntegration.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryBinaryImageCache.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryBreadcrumb+Private.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryCrashInstallationReporter.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryCrashReportConverter.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryCrashReportSink.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryDateUtils.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryDebugImageProvider+HybridSDKs.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryDependencyContainer.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryEnvelope.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryEnvelopeItemType.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryFormatter.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryFramesTracker.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryInternalSerializable.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryLog.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryNSDataUtils.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryNSDictionarySanitize.h
Expand All @@ -301,7 +309,10 @@ Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryScreenFrames.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySDK+Private.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySdkInfo.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySessionReplayIntegration-Hybrid.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySessionReplayIntegration.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySwift.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentrySwizzle.h
Source/ThirdParty/IOS/Sentry.framework/PrivateHeaders/SentryUser+Private.h
Source/ThirdParty/IOS/Sentry.framework/Sentry
Source/ThirdParty/Linux/
Source/ThirdParty/Linux/bin/
Expand Down Expand Up @@ -347,27 +358,35 @@ Source/ThirdParty/Mac/include/Sentry/SentryAsynchronousOperation.h
Source/ThirdParty/Mac/include/Sentry/SentryAttachment.h
Source/ThirdParty/Mac/include/Sentry/SentryAutoSessionTrackingIntegration.h
Source/ThirdParty/Mac/include/Sentry/SentryBaggage.h
Source/ThirdParty/Mac/include/Sentry/SentryBaseIntegration.h
Source/ThirdParty/Mac/include/Sentry/SentryBinaryImageCache.h
Source/ThirdParty/Mac/include/Sentry/SentryBreadcrumb.h
Source/ThirdParty/Mac/include/Sentry/SentryBreadcrumb+Private.h
Source/ThirdParty/Mac/include/Sentry/SentryClient.h
Source/ThirdParty/Mac/include/Sentry/SentryCrashExceptionApplication.h
Source/ThirdParty/Mac/include/Sentry/SentryCrashInstallationReporter.h
Source/ThirdParty/Mac/include/Sentry/SentryCrashReportConverter.h
Source/ThirdParty/Mac/include/Sentry/SentryCrashReportSink.h
Source/ThirdParty/Mac/include/Sentry/SentryDateUtils.h
Source/ThirdParty/Mac/include/Sentry/SentryDebugImageProvider.h
Source/ThirdParty/Mac/include/Sentry/SentryDebugImageProvider+HybridSDKs.h
Source/ThirdParty/Mac/include/Sentry/SentryDebugMeta.h
Source/ThirdParty/Mac/include/Sentry/SentryDefines.h
Source/ThirdParty/Mac/include/Sentry/SentryDependencyContainer.h
Source/ThirdParty/Mac/include/Sentry/SentryDsn.h
Source/ThirdParty/Mac/include/Sentry/SentryEnvelope.h
Source/ThirdParty/Mac/include/Sentry/SentryEnvelopeItemHeader.h
Source/ThirdParty/Mac/include/Sentry/SentryEnvelopeItemType.h
Source/ThirdParty/Mac/include/Sentry/SentryError.h
Source/ThirdParty/Mac/include/Sentry/SentryEvent.h
Source/ThirdParty/Mac/include/Sentry/SentryException.h
Source/ThirdParty/Mac/include/Sentry/SentryFormatter.h
Source/ThirdParty/Mac/include/Sentry/SentryFrame.h
Source/ThirdParty/Mac/include/Sentry/SentryFramesTracker.h
Source/ThirdParty/Mac/include/Sentry/SentryGeo.h
Source/ThirdParty/Mac/include/Sentry/SentryHttpStatusCodeRange.h
Source/ThirdParty/Mac/include/Sentry/SentryHub.h
Source/ThirdParty/Mac/include/Sentry/SentryInternalSerializable.h
Source/ThirdParty/Mac/include/Sentry/SentryLog.h
Source/ThirdParty/Mac/include/Sentry/SentryMeasurementUnit.h
Source/ThirdParty/Mac/include/Sentry/SentryMechanism.h
Expand All @@ -392,17 +411,20 @@ Source/ThirdParty/Mac/include/Sentry/SentrySDK+Private.h
Source/ThirdParty/Mac/include/Sentry/SentrySdkInfo.h
Source/ThirdParty/Mac/include/Sentry/SentrySerializable.h
Source/ThirdParty/Mac/include/Sentry/SentrySessionReplayIntegration-Hybrid.h
Source/ThirdParty/Mac/include/Sentry/SentrySessionReplayIntegration.h
Source/ThirdParty/Mac/include/Sentry/SentrySpanContext.h
Source/ThirdParty/Mac/include/Sentry/SentrySpanId.h
Source/ThirdParty/Mac/include/Sentry/SentrySpanProtocol.h
Source/ThirdParty/Mac/include/Sentry/SentrySpanStatus.h
Source/ThirdParty/Mac/include/Sentry/SentryStacktrace.h
Source/ThirdParty/Mac/include/Sentry/SentrySwift.h
Source/ThirdParty/Mac/include/Sentry/SentrySwizzle.h
Source/ThirdParty/Mac/include/Sentry/SentryThread.h
Source/ThirdParty/Mac/include/Sentry/SentryTraceContext.h
Source/ThirdParty/Mac/include/Sentry/SentryTraceHeader.h
Source/ThirdParty/Mac/include/Sentry/SentryTransactionContext.h
Source/ThirdParty/Mac/include/Sentry/SentryUser.h
Source/ThirdParty/Mac/include/Sentry/SentryUser+Private.h
Source/ThirdParty/Mac/include/Sentry/SentryUserFeedback.h
Source/ThirdParty/Mac/include/Sentry/SentryWithoutUIKit.h
Source/ThirdParty/Win64/
Expand Down

0 comments on commit 995477a

Please sign in to comment.