在Visual Studio(C#)中,有一个命令
System.Diagnostics.Debugger.Break();
,即使您没有设置断点也可以自动跳入调试器。 VS Code有这样的事情吗?我特别喜欢它防锈。我尝试只写“ let x = 1/0”,但这只会使程序崩溃。
我正在将cppvsdbg调试器用于Windows。
答案 0 :(得分:0)
仔细研究一下David Cullen在评论中的建议,可以找到一些选择:
The WinApi这是特定于操作系统的,但适用于我的情况。至少可以缓解using conditional compilation对OS的依赖性。要使用该库,请添加:
[dependencies.winapi] version = "0.3.7" features = ["debugapi"]
到Cargo.toml并使用
调用unsafe {
winapi::um::debugapi::DebugBreak();
}
但是事实证明,即使这种方法在所有包装箱中都无法使用,但还是会崩溃。