【发布时间】:2012-01-18 21:18:21
【问题描述】:
我正在尝试制作一个 Python 程序来与不同的崩溃进程交互(这不在我的掌控之中)。不幸的是,我正在与之交互的程序甚至不会可靠地崩溃!所以我想制作一个故意崩溃的快速 C++ 程序,但我实际上并不知道最好和最短的方法,有谁知道在我的中间放什么:
int main() {
crashyCodeGoesHere();
}
让我的 C++ 程序可靠地崩溃
【问题讨论】:
-
您可以使用内联汇编来尝试执行特权指令:
asm { cli; }; -
@aitchnyu 我认为每个问题的答案的可用性有所不同。 (仅供参考:这两个问题我都没有投票)
-
任何关于在已经传播时抛出异常的评论?请在anc评论下方查看我的答案
-
Redis 使用以下
*((char*)-1) = 'x';代码来引发崩溃,以便调试阅读我的answer here 中的更多内容 -
我在搜索崩溃报告系统的测试用例时发现了这个问题。我需要在正常运行时强制崩溃以调用崩溃报告器和堆栈转储发送。谢谢!