Add dbghelp config to workflow

This commit is contained in:
Jeremy 2023-07-02 10:33:52 -04:00
parent 102ed2e95e
commit bdc8410f82
No known key found for this signature in database
GPG Key ID: BE03111EB7ED6E2E
3 changed files with 10 additions and 9 deletions

View File

@ -14,13 +14,13 @@ jobs:
target: [Debug]
std: [11, 20]
unwind: [
LIBCPPTRACE_GET_SYMBOLS_WITH_LIBBACKTRACE,
LIBCPPTRACE_GET_SYMBOLS_WITH_NOTHING,
]
symbols: [
LIBCPPTRACE_UNWIND_WITH_EXECINFO,
LIBCPPTRACE_UNWIND_WITH_NOTHING,
]
symbols: [
LIBCPPTRACE_GET_SYMBOLS_WITH_LIBBACKTRACE,
LIBCPPTRACE_GET_SYMBOLS_WITH_NOTHING,
]
demangle: [
LIBCPPTRACE_DEMANGLE_WITH_CXXABI,
LIBCPPTRACE_DEMANGLE_WITH_NOTHING,
@ -51,13 +51,13 @@ jobs:
target: [Debug]
std: [11, 20]
unwind: [
# LIBCPPTRACE_GET_SYMBOLS_WITH_LIBBACKTRACE
LIBCPPTRACE_GET_SYMBOLS_WITH_NOTHING,
]
symbols: [
LIBCPPTRACE_UNWIND_WITH_WINAPI,
LIBCPPTRACE_UNWIND_WITH_NOTHING,
]
symbols: [
LIBCPPTRACE_GET_SYMBOLS_WITH_DBGHELP,
LIBCPPTRACE_GET_SYMBOLS_WITH_NOTHING,
]
demangle: [
# LIBCPPTRACE_DEMANGLE_WITH_CXXABI,
LIBCPPTRACE_DEMANGLE_WITH_NOTHING,

1
.gitignore vendored
View File

@ -1,4 +1,5 @@
.vscode
build
build2
a.out
test/build

View File

@ -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
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::string str;
str.reserve(wstr.size());