diff --git a/.cspell/words.txt b/.cspell/words.txt index eddb303f..3fb0ce47 100644 --- a/.cspell/words.txt +++ b/.cspell/words.txt @@ -30,6 +30,7 @@ dcli11_warnings_as_errors dcmake_cxx_flags dcpphttplib_openssl_support dcpphttplib_tcp_nodelay +dcpptrace_static_define dcurl_ca_bundle dcurl_ca_fallback dcurl_disable_ldap diff --git a/project.cmake b/project.cmake index c778337a..102b8cd6 100644 --- a/project.cmake +++ b/project.cmake @@ -1,3 +1,11 @@ +add_definitions(-DCPPTRACE_STATIC_DEFINE) + +if(PROJECT_IS_MINGW) + add_definitions(-DCPPTRACE_UNWIND_WITH_DBGHELP) +else() + add_definitions(-DCPPTRACE_UNWIND_WITH_LIBUNWIND) +endif() + include(FetchContent) FetchContent_Declare( cpptrace diff --git a/repertory/repertory/main.cpp b/repertory/repertory/main.cpp index 46f7f60a..6e689f73 100644 --- a/repertory/repertory/main.cpp +++ b/repertory/repertory/main.cpp @@ -31,8 +31,6 @@ using namespace repertory; auto main(int argc, char **argv) -> int { cpptrace::register_terminate_handler(); - cpptrace::generate_trace().print(); - if (not repertory::project_initialize()) { return -1; } @@ -116,6 +114,8 @@ auto main(int argc, char **argv) -> int { } } + throw std::runtime_error("test"); + int mount_result{}; if (res == exit_code::success) { if (utils::cli::has_option(args, utils::cli::options::help_option)) {