首页 > 解决方案 > 以编程方式调用断点

问题描述

生锈有什么办法可以闯入调试器。C# 有 DebugBreak,它在执行时的行为方式与在此处设置断点相同。

打破恐慌我知道该怎么做,这不是我想要的。

标签: rust

解决方案


是的,有::std::intrinsics::breakpoint(不稳定/功能门控,因此仅适用于夜间 Rust):

#![feature(core_intrinsics)]

use ::std::intrinsics::breakpoint;

fn main() {
    unsafe { breakpoint() };
}

推荐阅读