NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
debug.hpp 文件参考

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

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

浏览该文件的源代码.

宏定义

#define NEFORCE_CONSTEXPR_ASSERT(COND)
 编译时常量断言

函数

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

详细描述

调试断点和断言工具

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

在文件 debug.hpp 中定义.