[GitHub Actions] Update action-swiftlint to 3.0.1
Stack traces for Swift on Mac and Linux using libunwind.
libunwind
SwiftBacktrace depends on libunwind.
SwiftBacktrace
compatible with pre-installed /usr/lib/system/libunwind.dylib.
/usr/lib/system/libunwind.dylib
libunwind8 installaion is required.
libunwind8
apt-get update && apt-get install -y libunwind8
import SwiftBacktrace print(backtrace().joined(separator: "\n")) // backtrace() print(demangledBacktrace().joined(separator: "\n")) // demangled backtrace
Output example on Linux CI:
/root/project/.build/x86_64-unknown-linux/debug/SwiftBacktracePackageTests.xctest(SwiftBacktrace.callStackSymbols<A>(_: Swift.Int, transform: ((module: Swift.String, name: Swift.String, offset: Swift.UInt64, address: Swift.Optional<Swift.UnsafeRawPointer>)) -> A) -> Swift.Array<A>+0x87) [0x55f78f85c0b7] /root/project/.build/x86_64-unknown-linux/debug/SwiftBacktracePackageTests.xctest(SwiftBacktrace.demangledBacktrace(Swift.Int) -> Swift.Array<Swift.String>+0x80) [0x55f78f85ae10] /root/project/.build/x86_64-unknown-linux/debug/SwiftBacktracePackageTests.xctest(SwiftBacktraceTests.SwiftBacktraceTests.test_backtrace() -> ()+0x4a5) [0x55f78f8608d5] /root/project/.build/x86_64-unknown-linux/debug/SwiftBacktracePackageTests.xctest(partial apply forwarder for SwiftBacktraceTests.SwiftBacktraceTests.test_backtrace() -> ()+0x9) [0x55f78f861119]
Norio Nomura
This package is available under the MIT license. See the LICENSE file for more info.
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
SwiftBacktrace
Stack traces for Swift on Mac and Linux using
libunwind
.Installation
SwiftBacktrace
depends onlibunwind
.On macOS
compatible with pre-installed
/usr/lib/system/libunwind.dylib
.On Linux
libunwind8
installaion is required.Getting started
Output example on Linux CI:
Author
Norio Nomura
License
This package is available under the MIT license. See the LICENSE file for more info.