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
并检查回溯