CommonLib
Loading...
Searching...
No Matches
this_process_win32.inl File Reference
#include <DbgHelp.h>
#include <Psapi.h>
#include <shellapi.h>
#include "host/common.h"
#include "stack_frame_win32.h"
#include "ut/expr/string_expr.h"
#include "ut/encoding.h"

Namespaces

namespace  hedgedev
namespace  hedgedev::csl
namespace  hedgedev::csl::diag
namespace  hedgedev::csl::diag::this_process

Functions

template<ut::expr::any_string T>
std::vector< T > hedgedev::csl::diag::this_process::get_command_line ()
std::filesystem::path hedgedev::csl::diag::this_process::get_executable_path ()
std::filesystem::path hedgedev::csl::diag::this_process::get_module_path_from_address (const void *in_address)
std::filesystem::path hedgedev::csl::diag::this_process::get_working_directory ()
std::vector< stack_frame > hedgedev::csl::diag::this_process::get_stack_trace (const void *in_context, const size_t in_max_frames)
bool hedgedev::csl::diag::this_process::has_address (const void *in_address)
template<ut::expr::any_string T>
bool hedgedev::csl::diag::this_process::restart (const std::vector< T > &in_args)
bool hedgedev::csl::diag::this_process::restart ()