VC++设置软件断点和“XXX已停止工作“对话框
生活随笔
收集整理的這篇文章主要介紹了
VC++设置软件断点和“XXX已停止工作“对话框
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
根據資料,VC++中可以用三種方法設置軟件斷點;
1 使用匯編指令(注:x64 c++不支持嵌入匯編)
_asm int 3
2 編譯器提供的方法
__debugbreak();
3 使用windows API
DebugBreak();
VC6,Win7;新建一個單文檔工程;進入InitInstance()函數,
在啟動窗口之后加入下面一句,
?
? ? 然后運行程序;窗口啟動之后,光標變為忙的狀態,過一會自己退出了;
如果要彈出"XXX已停止工作"對話框,則要設置注冊表;
進入注冊表編輯器,搜索,
?
定位到下面項,
?
根據資料需要設置為如下,
?
本機當前沒有前面紅線的值,新建出來;
?
Consent這里要設置為1,
?
本機是4;改為1,
?
再運行程序;程序掛了的時候彈出如下圖的框,
?
?
總結
以上是生活随笔為你收集整理的VC++设置软件断点和“XXX已停止工作“对话框的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC++ 下使用QT初步入门学习
- 下一篇: 使用emu8086学习汇编mov指令