在perl调试器中,我可以使用DB :: get_fork_TTY()在不同的终端中调试父进程和子进程。python调试器中有类似的东西吗?或者,有什么好的方法可以在python中调试fork?
对于这个功能:
void foo_ref(const int& i)
{
cout << i << endl;
}
Run Code Online (Sandbox Code Playgroud)
我在gdb中调用它时失败了:
(gdb) call foo_ref(5)
Attempt to take address of value not located in memory.
Run Code Online (Sandbox Code Playgroud)
当然,在这个简单的例子中,不需要使用reference作为参数.如果我使用普通的"int",那么没问题.
实际上真正的例子是模板函数,如下所示:
template<class T>
void t_foo_ref(const T& i)
{
cout << i << endl;
}
Run Code Online (Sandbox Code Playgroud)
当"T"为"int"时,我遇到了上述问题.
这是gdb中的错误吗?或者我可以在gdb中调用这样的函数吗?