track back when gotten invalid arguments in function
Merge pull request #142 from SunLightJuly/develop

track back when gotten invalid arguments in function