[問題] gdb背後運行
Dear all,小弟想要利用gdb做個除錯環境
所以先開啟cmd輸入gdb D:\\Project1.exe進入Project1除錯
接著開啟工作管理員來看,行程上也確實出現cmd在背後運行
但進入gdb後,要用什麼API才可以讓我像在cmd環境一樣輸入run,break..等指令?
該不會一直用CreateProcess做吧=.=
//===以下是背後運行cmd,進入gdb的程式=======
int result,timeout=3000;
STARTUPINFO si={0};
PROCESS_INFORMATION pi;
si.cb = sizeof(si);
ZeroMemory(&si, sizeof(si));
si.wShowWindow = SW_HIDE;
si.dwFlags = STARTF_USESHOWWINDOW;
AnsiString cmd = getenv("COMSPEC");
AnsiString cmdline = cmd + " /c gdb D:\\Project1.exe";
result = CreateProcess(NULL, cmdline.c_str(), NULL, NULL, false, 0, NULL, NULL, &si, &pi);
WaitForSingleObject(pi.hProcess,timeout);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.210.112.66
→
04/13 19:30, , 1F
04/13 19:30, 1F