NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
breakpoint.hpp 文件参考

调试断点和断言工具 更多...

breakpoint.hpp 的引用(Include)关系图:

浏览该文件的源代码.

宏定义

#define NEFORCE_DEBUG_VERIFY(CON, MESG)
 调试模式断言
#define NEFORCE_CONSTEXPR_ASSERT(COND)
 编译时常量断言

函数

NEFORCE_NORETURN NEFORCE_ALWAYS_INLINE_INLINE void unreachable () noexcept
 标记不可达代码路径
NEFORCE_NODISCARD NEFORCE_ALWAYS_INLINE_INLINE constexpr bool is_constant_evaluated () noexcept
 检查当前上下文是否在常量求值中
bool NEFORCE_API is_debugger_present ()
 检测当前进程是否正在被调试器附加
void NEFORCE_API debug_assert (bool condition, const char *message=nullptr)
 调试断言
NEFORCE_ALWAYS_INLINE_INLINE void breakpoint () noexcept
 触发调试断点
NEFORCE_ALWAYS_INLINE_INLINE void breakpoint_if_debugging ()
 如果正在调试则触发断点

详细描述

调试断点和断言工具

此文件提供了跨平台的调试断点触发和调试断言功能。 支持检测调试器是否存在、触发断点、条件断点等调试辅助功能。

在文件 breakpoint.hpp 中定义.