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