簡體   English   中英

自動附加gdb並在進程啟動時繼續

[英]Automatically attach gdb and continue when a process launches

我試圖建立一種在Windows上調試幾個C應用程序的方法。 我遇到的問題是這些應用程序的設計使得第一個應用程序(starter.exe)使用對system(“ launch.exe”)的調用運行另一個應用程序(launch.exe)。 然后,此launch.exe應用程序可以使用對CreateProcess()的調用來運行其他應用程序。

這些應用程序中的某些可能僅短暫運行,或者可能很快崩潰,這導致我無法及時將gdb手動附加到進程。 我也只想將gdb用於使用gcc編譯的應用程序的子集(starter.exe,一些由launch.exe創建的應用程序),其余的都在VS2012中編譯。 最好gdb具有立即運行“繼續”的默認行為,以免破壞控制流。

是否有任何合理的方法可以在Windows中完成此操作? 如果可能的話,我想避免更改應用程序。

在搜索中,我遇到了gdb的--waitfor命令,但不幸的是,我的平台似乎不支持此命令。

是。 您正在尋找“ 圖像文件執行選項”注冊表項。

您想要將“ Debugger ”值設置為該進程的gdb命令行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM