在Linux上以编程方式在C或C ++代码中为gdb设置断点
即:
int main(int argc, char** argv){
/* set breakpoint here! */
int a = 3;
a++; /* In gdb> print a; expect result to be 3 */
return 0;
}
回答:
一种方法是发出中断信号:
#include <csignal>// Generate an interrupt
std::raise(SIGINT);
在C中:
#include <signal.h>raise(SIGINT);
:MSDN指出
Windows并不真正支持SIGINT
,因此,如果考虑到可移植性,最好使用SIGABRT
。
以上是 在Linux上以编程方式在C或C ++代码中为gdb设置断点 的全部内容, 来源链接: utcz.com/qa/402455.html