Fix crash handler

This commit is contained in:
世界
2026-04-23 08:12:53 +08:00
parent cd48f1abf6
commit 22e1941e5e
5 changed files with 10 additions and 0 deletions
+2
View File
@@ -2,9 +2,11 @@ import Foundation
import Libbox
import Library
LibboxPrepareCrashSignalHandlers()
NativeCrashReporter.installForCurrentProcess(
basePath: URL(fileURLWithPath: WorkingDirectoryManager.helperNativeCrashBasePath, isDirectory: true)
)
LibboxReinstallCrashSignalHandlers()
let pendingCrashLogs = RootHelperService.readCrashLogFiles()
+2
View File
@@ -81,6 +81,7 @@ open class ExtensionProvider: NEPacketTunnelProvider {
#endif
override public init() {
LibboxPrepareCrashSignalHandlers()
#if os(macOS)
if Variant.useSystemExtension {
NativeCrashReporter.installForCurrentProcess(
@@ -93,6 +94,7 @@ open class ExtensionProvider: NEPacketTunnelProvider {
#else
NativeCrashReporter.installForCurrentProcess()
#endif
LibboxReinstallCrashSignalHandlers()
super.init()
}
+2
View File
@@ -7,7 +7,9 @@ import UserNotifications
open class ApplicationDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDelegate {
public func applicationDidFinishLaunching(_: Notification) {
LibboxPrepareCrashSignalHandlers()
NativeCrashReporter.installForCurrentProcess()
LibboxReinstallCrashSignalHandlers()
NSLog("Here I stand")
let options = LibboxSetupOptions()
options.basePath = FilePath.sharedDirectory.relativePath
+2
View File
@@ -12,7 +12,9 @@ class ApplicationDelegate: NSObject, UIApplicationDelegate, UNUserNotificationCe
private var reportTransferServer: ReportTransferServer?
func application(_: UIApplication, didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]? = nil) -> Bool {
LibboxPrepareCrashSignalHandlers()
NativeCrashReporter.installForCurrentProcess()
LibboxReinstallCrashSignalHandlers()
NSLog("Here I stand")
let options = LibboxSetupOptions()
options.basePath = FilePath.sharedDirectory.relativePath
+2
View File
@@ -6,7 +6,9 @@ import UIKit
class ApplicationDelegate: NSObject, UIApplicationDelegate {
func application(_: UIApplication, didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]? = nil) -> Bool {
LibboxPrepareCrashSignalHandlers()
NativeCrashReporter.installForCurrentProcess()
LibboxReinstallCrashSignalHandlers()
NSLog("Here I stand")
let options = LibboxSetupOptions()
options.basePath = FilePath.sharedDirectory.relativePath