diff --git a/tooling/client/utils/cli_command.cpp b/tooling/client/utils/cli_command.cpp index 8e8f594d8b443079334ba269052dc291604e629e..d4815306e5b095fb9781809bfde4b0fc3a6a51f6 100644 --- a/tooling/client/utils/cli_command.cpp +++ b/tooling/client/utils/cli_command.cpp @@ -242,6 +242,10 @@ ErrCode CliCommand::HeapProfilerCommand(const std::string &cmd) const std::string &arg = argList[0]; std::string pathDump = arg; std::ifstream fileExit(pathDump.c_str()); + if (pathDump.empty()) { + std::cout << "The folder path is empty" << std::endl; + return ErrCode::ERR_FAIL; + } if (fileExit.good() && (pathDump[0] == pathDump[pathDump.size()-1]) && (GetArgList().size() == 1)) { std::cout << "exe success, cmd is " << cmd << std::endl; } else if (GetArgList().size() > 1) {