[英]Debug as soon as a process start
我目前正在尝试通过Windows中的gcc调试Cygwin编译的C ++代码,并希望在程序启动后立即附加。 为此,我启动了gflags
并配置为即使执行程序也启动gdb
。
不幸的是,我也想要一个可视化的调试器,并打算使用CDT(Eclipse C / C ++插件)来调试我的程序。
有没有一种非侵入性的方式(不修改我的程序)来启动Eclipse并在程序启动后对其进行调试。
尝试1 :( 确定是否可以将gdbserver用作来宾,以Eclipse作为主机。如果可行,我可以配置gflags启动gdbserver)
输出:
在控制台中出现错误信息
'cmd' is not recognized as an internal or external command,
operable program or batch file.
尝试2 (正在进行中,创建Eclipse插件)
当开始一个过程中手动有处于暂停状态来启动它的一个选项-所得过程将具有一切就绪,但主螺纹的不是一个单一的指令将被执行(参见CREATE_SUSPENDED标志的CreateProcess )
我将编写两个小程序:一个以挂起状态启动特定进程;另一个是编写一个程序。 另一个选择一个特定的进程,并为主线程调用ResumeThread
。
调试方案将是:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.