编辑MakeFile时遇到问题,原始代码如下:
public ActionResult CheckProfile()
{
string userId = User.Identity.GetUserId();
bool profileExists = HasProfile(userId);
if(profileExists)
{
return RedirectToAction("GetNAA_Profile2", new { UserId = userId, Controller = "NAAProfile" });
}
else
{
return RedirectToAction("NoProfile", ...);
}
}
当我使用命令“make debug”时,我得到了:
TERMINAL :=terminator
debug:
$(UCOREIMG)
$(V)$(QEMU) -S -s -parallel stdio -hda $< -serial null &
$(V)sleep 2
$(V)$(TERMINAL) -e "cgdb -q -x ./tools/gdbinit"
答案 0 :(得分:0)
你可以做几件事:
在您的系统上安装terminator
。这可能是您的Makefile
请求的最佳选择。
使用其他终端模拟器,例如xterm
或gnome-terminal
。 cgdb
也会在没有任何问题的情况下运行,并且您可以快速解决问题,而无需挖掘terminator
来自哪里。为此,只需将terminator
替换为Makefile中的gnome-terminal
或xterm
。
如果你在linux控制台上运行,没有启动虚拟终端应用程序的可能性,那么你必须做更多工作并切换到另一个控制台,手动执行命令。为此:
# switch to tty02, for example.
cd "the/directory/where/the/terminator/program/was/tried"
cgdb -q -x ./tools/gdbinit