Vs2013在Linux开发中的应用(30):程序中断
来源:互联网 发布:面向对象语言 python 编辑:程序博客网 时间:2024/06/05 15:48
在我们在gdb中加载程序并运行时,可以按CTRL-C中断执行,此时gdb输出:
^C*stopped,reason="signal-received",signal-name="SIGINT",signal-meaning="Interru
pt",frame={addr="0x00110424",func="__kernel_vsyscall",args=[]},thread-id="1",sto
pped-threads="all",core="3"
在收到此消息后,我们需要使用事件通知SDM:
Send(new AD7AsyncBreakCompleteEvent(), AD7AsyncBreakCompleteEvent.IID, thread);
与此相反的一个过程是,当我们在VS中选择中断时,SDM将调用:
// The debugger calls CauseBreak when the user clicks on the pause button in VS. The debugger should respond by entering // breakmode. public int CauseBreak()
此时我们需要向gdb发送CTRL-C中断程序的执行,在接收到gdb的*stopped消息后通知SDM即可。
0 0
- Vs2013在Linux开发中的应用(30):程序中断
- Vs2013在Linux开发中的应用(22):模块加载
- Vs2013在Linux开发中的应用(23):信息输出
- Vs2013在Linux开发中的应用(24):触发断点
- Vs2013在Linux开发中的应用(25):曙光
- Vs2013在Linux开发中的应用(26):表达式计算
- Vs2013在Linux开发中的应用(27):线程列表
- Vs2013在Linux开发中的应用(29):寄存器信息
- Vs2013在Linux开发中的应用(32):文本可视化
- Vs2013在Linux开发中的应用(33):反汇编
- Vs2013在Linux开发中的应用(35):Telnet支持
- Vs2013在Linux开发中的应用(14): 远程调试设想
- Vs2013在Linux开发中的应用(17): 调试参数传递
- Vs2013在Linux开发中的应用(18): 应用程序调试方案
- Vs2013在Linux开发中的应用(19): 启动gdb
- Vs2013在Linux开发中的应用(20): 断点设置
- Vs2013在Linux开发中的应用(21): 线程创建
- Vs2013在Linux开发中的应用(28):单步执行
- device_create详解
- C#面向对象第一天总结
- eric pyqt开发
- 黑马程序员--------java 正则表达式
- 在VMWare上安装ubuntu及VMWare Tools(转载)
- Vs2013在Linux开发中的应用(30):程序中断
- android 点击返回键app切换到后台
- 深入理解Android(4)——理解Android中的JNI(下)
- 复习之左右外连接
- Unity中的淡入淡出效果
- 黑马程序员--------java 反射
- Windows下maven3.2.5的安装步骤+maven本地仓库配置
- Swift基础学习中
- 不同mysql版本数据导入出现的问题