Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在C+中找到正确的实现+;代码_C++_Debugging_Apt - Fatal编程技术网

C++ 在C+中找到正确的实现+;代码

C++ 在C+中找到正确的实现+;代码,c++,debugging,apt,C++,Debugging,Apt,有人注意到,apt-get-install-y不会问问题(如预期的那样),但似乎从stdin中读取 我很好奇,试图理解阅读的好处。 因此,我拿了一个Ubuntu盒子,用apt-get-source-apt获取代码 为了进行调试,我插入了几行调试输出,并使用debuild-b-uc-us构建了所有内容,并安装了结果 这样做,我可以追踪代码到调用PM->DoInstall(status\u fd)的地方(不确定是否获取了链接的正确提交) 该方法的具体定义是什么?我只在中找到了一个定义(并对nstal

有人注意到,
apt-get-install-y
不会问问题(如预期的那样),但似乎从stdin中读取

我很好奇,试图理解阅读的好处。 因此,我拿了一个Ubuntu盒子,用
apt-get-source-apt
获取代码

为了进行调试,我插入了几行调试输出,并使用
debuild-b-uc-us
构建了所有内容,并安装了结果

这样做,我可以追踪代码到调用
PM->DoInstall(status\u fd)
的地方(不确定是否获取了链接的正确提交)

该方法的具体定义是什么?我只在中找到了一个定义(并对
nstall进行了grepping(int
也没有显示任何好的内容),但是在那里添加的调试输出没有打印出来。因此我假设我错过了上面调用的正确实现

从常规输出中,我看到的下一件事是dpkg的输出(以及在两者之间的stdin),但我找不到DoInstall运行的代码,它最后调用dpkg

问题:

  • 找到上述方法定义的正确步骤是什么
  • 有没有比添加调试输出更好的方法来验证我的猜测
  • 我还错过了什么吗
有没有比添加调试输出更好的方法来验证我的猜测

您可以在后台运行
apt get
,在它被
sigtin
挂起后,连接
gdb
并检查
回溯

有没有比添加调试输出更好的方法来验证我的猜测

您可以在后台运行
apt get
,在它被
sigtin
挂起后,连接
gdb
并检查
回溯