-4
我想在運行我的腳本後殺死adb服務器。我有一個叫做terminate的子程序,我用它來停止腳本並殺死廣告服務器。使用perl腳本殺死adb服務器
sub terminate
{
print "\nTerminating script ...\n";
system("adb kill-server");
if($ostype eq 'MSWin32') {
$ProcessObj->Kill(0);
}
exit 0;
}
我收到一個錯誤,說「無法調用方法」殺死「未定義的值」。我查閱了我的腳本,發現標量$ ProcessObj已定義,但除此子例程外我還沒有使用它。我怎麼能通過這個問題,需要儘快解決這個問題。謝謝
您是否已將任何值分配給$ ProcessObj?你在腳本的開頭有'嚴格使用'和'使用警告'嗎?這些將有助於調試這樣的問題 – 2012-03-16 22:54:03