Add dbghelp config to workflow
This commit is contained in:
parent
102ed2e95e
commit
bdc8410f82
16
.github/workflows/build.yml
vendored
16
.github/workflows/build.yml
vendored
@ -14,13 +14,13 @@ jobs:
|
|||||||
target: [Debug]
|
target: [Debug]
|
||||||
std: [11, 20]
|
std: [11, 20]
|
||||||
unwind: [
|
unwind: [
|
||||||
LIBCPPTRACE_GET_SYMBOLS_WITH_LIBBACKTRACE,
|
|
||||||
LIBCPPTRACE_GET_SYMBOLS_WITH_NOTHING,
|
|
||||||
]
|
|
||||||
symbols: [
|
|
||||||
LIBCPPTRACE_UNWIND_WITH_EXECINFO,
|
LIBCPPTRACE_UNWIND_WITH_EXECINFO,
|
||||||
LIBCPPTRACE_UNWIND_WITH_NOTHING,
|
LIBCPPTRACE_UNWIND_WITH_NOTHING,
|
||||||
]
|
]
|
||||||
|
symbols: [
|
||||||
|
LIBCPPTRACE_GET_SYMBOLS_WITH_LIBBACKTRACE,
|
||||||
|
LIBCPPTRACE_GET_SYMBOLS_WITH_NOTHING,
|
||||||
|
]
|
||||||
demangle: [
|
demangle: [
|
||||||
LIBCPPTRACE_DEMANGLE_WITH_CXXABI,
|
LIBCPPTRACE_DEMANGLE_WITH_CXXABI,
|
||||||
LIBCPPTRACE_DEMANGLE_WITH_NOTHING,
|
LIBCPPTRACE_DEMANGLE_WITH_NOTHING,
|
||||||
@ -51,13 +51,13 @@ jobs:
|
|||||||
target: [Debug]
|
target: [Debug]
|
||||||
std: [11, 20]
|
std: [11, 20]
|
||||||
unwind: [
|
unwind: [
|
||||||
# LIBCPPTRACE_GET_SYMBOLS_WITH_LIBBACKTRACE
|
|
||||||
LIBCPPTRACE_GET_SYMBOLS_WITH_NOTHING,
|
|
||||||
]
|
|
||||||
symbols: [
|
|
||||||
LIBCPPTRACE_UNWIND_WITH_WINAPI,
|
LIBCPPTRACE_UNWIND_WITH_WINAPI,
|
||||||
LIBCPPTRACE_UNWIND_WITH_NOTHING,
|
LIBCPPTRACE_UNWIND_WITH_NOTHING,
|
||||||
]
|
]
|
||||||
|
symbols: [
|
||||||
|
LIBCPPTRACE_GET_SYMBOLS_WITH_DBGHELP,
|
||||||
|
LIBCPPTRACE_GET_SYMBOLS_WITH_NOTHING,
|
||||||
|
]
|
||||||
demangle: [
|
demangle: [
|
||||||
# LIBCPPTRACE_DEMANGLE_WITH_CXXABI,
|
# LIBCPPTRACE_DEMANGLE_WITH_CXXABI,
|
||||||
LIBCPPTRACE_DEMANGLE_WITH_NOTHING,
|
LIBCPPTRACE_DEMANGLE_WITH_NOTHING,
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,4 +1,5 @@
|
|||||||
.vscode
|
.vscode
|
||||||
build
|
build
|
||||||
|
build2
|
||||||
a.out
|
a.out
|
||||||
test/build
|
test/build
|
||||||
|
|||||||
@ -80,7 +80,7 @@ namespace cpptrace {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
// special case to properly free a buffer and convert string to narrow chars, only used for TI_GET_SYMNAME
|
// special case to properly free a buffer and convert string to narrow chars, only used for TI_GET_SYMNAME
|
||||||
static_assert(SymType == IMAGEHLP_SYMBOL_TYPE_INFO::TI_GET_SYMNAME);
|
static_assert(SymType == IMAGEHLP_SYMBOL_TYPE_INFO::TI_GET_SYMNAME, "get_info_wchar called with unexpected IMAGEHLP_SYMBOL_TYPE_INFO");
|
||||||
std::wstring wstr(info);
|
std::wstring wstr(info);
|
||||||
std::string str;
|
std::string str;
|
||||||
str.reserve(wstr.size());
|
str.reserve(wstr.size());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user